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을 반환해야 합니다. 스레드가 시작되지 않았다면 이 함수는 0이 아닌 값을 반환해야 합니다.