Clase que encapsula un hilo.
More...
#include <sdl_thread.h>
|
EXPORT | Thread () |
| Constructor por defecto.
|
|
EXPORT | Thread (SDL_ThreadFunction funct, const char *name, void *dat, const size_t stack=0) |
| Constructor.
|
|
EXPORT | ~Thread () |
| Destructor.
|
|
EXPORT void | SetFunction (SDL_ThreadFunction funct) |
| Asigna una nueva función al hilo.
|
|
EXPORT void | SetData (void *dat) |
| Asigna un bloque de datos para pasar a la función del hilo.
|
|
EXPORT void | Init (const char *name, const size_t stack=0) |
| Inicia el hilo.
|
|
EXPORT int | Wait () |
| Espera a que la función asociada al hilo termine,.
|
|
EXPORT void | Detach () |
| Deja que un hilo se limpie al salir sin intervención.
|
|
EXPORT const char * | GetName () const |
| Obtiene el nombre asociado al hilo.
|
|
EXPORT SDL_threadID | GetId () |
| Obtiene el identificador del hilo.
|
|
Clase que encapsula un hilo.
◆ Thread()
EXPORT sdl::Thread::Thread |
( |
SDL_ThreadFunction | funct, |
|
|
const char * | name, |
|
|
void * | dat, |
|
|
const size_t | stack = 0 ) |
|
inline |
Constructor.
- Parameters
-
funct | SDL_ThreadFunction Función asociada al hilo |
name | char* Nombre del hilo |
dat | void* Datos a pasar a la función del hilo |
stack | size_t Tamaño de la pila asociada al hilo |
◆ ~Thread()
EXPORT sdl::Thread::~Thread |
( |
| ) |
|
|
inline |
Destructor.
Espera a que la función del hilo retorne antes de destruir el objeto.
◆ GetId()
EXPORT SDL_threadID sdl::Thread::GetId |
( |
| ) |
|
|
inline |
Obtiene el identificador del hilo.
- Returns
- SDL_threadID Identificado
◆ GetName()
EXPORT const char * sdl::Thread::GetName |
( |
| ) |
const |
|
inline |
Obtiene el nombre asociado al hilo.
- Returns
- char* Nombre del hilo
◆ Init()
EXPORT void sdl::Thread::Init |
( |
const char * | name, |
|
|
const size_t | stack = 0 ) |
|
inline |
Inicia el hilo.
- Parameters
-
name | const char* Nombre del hilo |
stack | const size_t Tamaño de la pila asociada al hilo |
◆ SetData()
EXPORT void sdl::Thread::SetData |
( |
void * | dat | ) |
|
|
inline |
Asigna un bloque de datos para pasar a la función del hilo.
- Parameters
-
dat | void* Nuevo bloque de datos |
◆ SetFunction()
EXPORT void sdl::Thread::SetFunction |
( |
SDL_ThreadFunction | funct | ) |
|
|
inline |
Asigna una nueva función al hilo.
- Parameters
-
funct | SDL_ThreadFunction Puntero a la función |
◆ Wait()
EXPORT int sdl::Thread::Wait |
( |
| ) |
|
|
inline |
Espera a que la función asociada al hilo termine,.
- Returns
- int Valor de retorno.
◆ data
Datos a pasar a la función del hilo
◆ detach
Indica si la función está desconectada del hilo
◆ handle
SDL_Thread* sdl::Thread::handle |
|
protected |
◆ retval
Valor de retorno del hilo
◆ tfunction
SDL_ThreadFunction sdl::Thread::tfunction |
|
protected |
Puntero a función a invocar en el hilo
The documentation for this class was generated from the following file: