8#define EXPORT __declspec(dllexport)
39 EXPORT
Thread(SDL_ThreadFunction funct,
const char* name,
void* dat,
const size_t stack=0) :
tfunction(funct),
data(dat),
detach(false) {
68 EXPORT
void Init(
const char* name,
const size_t stack=0) {
Clase que encapsula un hilo.
Definition sdl_thread.h:19
EXPORT void SetFunction(SDL_ThreadFunction funct)
Asigna una nueva función al hilo.
Definition sdl_thread.h:55
EXPORT int Wait()
Espera a que la función asociada al hilo termine,.
Definition sdl_thread.h:76
int retval
Definition sdl_thread.h:24
EXPORT void Detach()
Deja que un hilo se limpie al salir sin intervención.
Definition sdl_thread.h:87
EXPORT SDL_threadID GetId()
Obtiene el identificador del hilo.
Definition sdl_thread.h:105
EXPORT void SetData(void *dat)
Asigna un bloque de datos para pasar a la función del hilo.
Definition sdl_thread.h:61
EXPORT Thread(SDL_ThreadFunction funct, const char *name, void *dat, const size_t stack=0)
Constructor.
Definition sdl_thread.h:39
bool detach
Definition sdl_thread.h:25
SDL_ThreadFunction tfunction
Definition sdl_thread.h:21
EXPORT Thread()
Constructor por defecto.
Definition sdl_thread.h:30
EXPORT const char * GetName() const
Obtiene el nombre asociado al hilo.
Definition sdl_thread.h:96
SDL_Thread * handle
Definition sdl_thread.h:23
EXPORT void Init(const char *name, const size_t stack=0)
Inicia el hilo.
Definition sdl_thread.h:68
void * data
Definition sdl_thread.h:22
EXPORT ~Thread()
Destructor.
Definition sdl_thread.h:47
Espacio con nombre para el wrapper de SDL2.
Definition sdl_music.h:14