|
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.