PaCO++
0.05
|
#include <paco_pthread.h>
Public Member Functions | |
paco_condition * | paco_create_condition (paco_mutex *mutex) |
paco_mutex * | paco_create_mutex () |
paco_thread * | paco_create_thread (void *(*fn)(void *), void *arg=NULL) |
virtual paco_thread * | paco_create_thread (void(*fn)(void *), void *arg=NULL)=0 |
Definition at line 42 of file paco_pthread.h.
paco_condition * paco_pthread_fabrique::paco_create_condition | ( | paco_mutex * | mutex | ) | [virtual] |
Implements paco_fabrique_thread.
Definition at line 56 of file paco_pthread.cc.
{ return new paco_pthread_condition((paco_pthread_mutex*) mutex); }
paco_mutex * paco_pthread_fabrique::paco_create_mutex | ( | ) | [virtual] |
Implements paco_fabrique_thread.
Definition at line 51 of file paco_pthread.cc.
{ return new paco_pthread_mutex(); }
paco_thread * paco_pthread_fabrique::paco_create_thread | ( | void *(*)(void *) | fn, |
void * | arg = NULL |
||
) | [virtual] |
Implements paco_fabrique_thread.
Definition at line 61 of file paco_pthread.cc.
References paco_pthread_thread::thread.
{ pthread_attr_t attr; pthread_attr_init(&attr); pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED ); paco_pthread_thread * th = new paco_pthread_thread(); pthread_create(&th->thread, &attr, fn,arg); return th; }
virtual paco_thread* paco_fabrique_thread::paco_create_thread | ( | void(*)(void *) | fn, |
void * | arg = NULL |
||
) | [pure virtual, inherited] |
Implemented in paco_marcel_fabrique, and paco_omni_fabrique.