SwappyThreadFunctions

#include <swappy_common.h>

Struktur yang memungkinkan Anda menyetel cara Swappy memulai dan menggabungkan thread dengan memanggil Swappy_setThreadFunctions.

Ringkasan

Penggunaan fungsi ini bersifat opsional.

Atribut publik

join)(SwappyThreadId thread_id)
void(*
Callback gabung thread
joinable)(SwappyThreadId thread_id)
bool(*
Callback yang dapat digabungkan.
start)(SwappyThreadId *thread_id, void *(*thread_func)(void *), void *user_data)
int(*
Callback mulai thread.

Atribut publik

gabung

void(* SwappyThreadFunctions::join)(SwappyThreadId thread_id)

Callback gabung thread

Fungsi ini dipanggil oleh Swappy untuk menggabungkan thread dengan id yang diberikan.

dapat digabungkan

bool(* SwappyThreadFunctions::joinable)(SwappyThreadId thread_id)

Callback yang dapat digabungkan.

Fungsi ini dipanggil oleh Swappy untuk mengetahui apakah thread dengan id yang diberikan dapat digabungkan.

mulai

int(* SwappyThreadFunctions::start)(SwappyThreadId *thread_id, void *(*thread_func)(void *), void *user_data)

Callback mulai thread.

Fungsi ini dipanggil oleh Swappy untuk memulai thread_func pada thread baru.

Detail
Parameter
user_data
Nilai yang akan diteruskan ke fungsi thread. Jika thread dimulai, fungsi ini harus menetapkan thread_id dan menampilkan 0. Jika thread tidak dimulai, fungsi ini akan menampilkan nilai bukan nol.