SwappyThreadFunctions

#include <swappy_common.h>

Es una estructura que te permite definir la manera en que Swappy se iniciará y unirá los subprocesos llamando a Swappy_setThreadFunctions.

Resumen

El uso de esta función es opcional.

Atributos públicos

join)(SwappyThreadId thread_id)
void(*
Es la devolución de llamada para unir el subproceso.
joinable)(SwappyThreadId thread_id)
bool(*
Es la devolución de llamada de capacidad de unión de subprocesos.
start)(SwappyThreadId *thread_id, void *(*thread_func)(void *), void *user_data)
int(*
Es la devolución de llamada de inicio del subproceso.

Atributos públicos

join

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

Es la devolución de llamada para unir el subproceso.

Swappy llama a esta función para unir el subproceso con un ID específico.

joinable

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

Es la devolución de llamada de capacidad de unión de subprocesos.

Swappy llama a esta función para descubrir si se puede unir el subproceso con el ID proporcionado.

start

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

Es la devolución de llamada de inicio del subproceso.

Swappy llama a esta función para iniciar thread_func en un subproceso nuevo

Detalles
Parámetros
user_data
Es el valor para pasar a la función de subproceso. Si se inició el subproceso, esta función debe establecer el thread_id y mostrar 0. De lo contrario, debe mostrar un valor distinto de cero.