SwappyThreadFunctions

#include <swappy_common.h>

利用该结构,您可以通过调用 Swappy_setThreadFunctions 设置 Swappy 如何启动并联接线程。

摘要

您可以选择是否使用此功能。

公共属性

join)(SwappyThreadId thread_id)
void(*
线程联接回调。
joinable)(SwappyThreadId thread_id)
bool(*
线程可联接回调。
start)(SwappyThreadId *thread_id, void *(*thread_func)(void *), void *user_data)
int(*
线程启动回调。

公共属性

join

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

线程联接回调。

Swappy 调用此函数以联接具有指定 ID 的线程。

joinable

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

线程可联接回调。

Swappy 调用此函数以查询具有指定 ID 的线程是否可联接。

start

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

线程启动回调。

Swappy 调用此函数以在新线程上启动 thread_func。

详细信息
参数
user_data
需传递给线程函数的值。如果线程已启动,此函数应设置 thread_id 并返回 0。如果线程未启动,此函数应返回一个非零值。