PaCO++  0.05
paco_pthread_fabrique Class Referenceabstract

#include <paco_pthread.h>

Inheritance diagram for paco_pthread_fabrique:
Inheritance graph
Collaboration diagram for paco_pthread_fabrique:
Collaboration graph

Public Member Functions

paco_conditionpaco_create_condition (paco_mutex *mutex)
 
paco_mutexpaco_create_mutex ()
 
paco_threadpaco_create_thread (void *(*fn)(void *), void *arg=NULL)
 
virtual paco_threadpaco_create_thread (void(*fn)(void *), void *arg=NULL)=0
 

Detailed Description

Definition at line 42 of file paco_pthread.h.

Member Function Documentation

◆ paco_create_condition()

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.

◆ paco_create_mutex()

paco_mutex * paco_pthread_fabrique::paco_create_mutex ( )
virtual

Implements paco_fabrique_thread.

Definition at line 51 of file paco_pthread.cc.

References paco_pthread_mutex::paco_pthread_mutex().

52 {
53  return new paco_pthread_mutex();
54 }
Here is the call graph for this function:

◆ paco_create_thread() [1/2]

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.

62 {
63  pthread_attr_t attr;
64 
65  pthread_attr_init(&attr);
66  pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED );
67 
69  pthread_create(&th->thread, &attr, fn,arg);
70  return th;
71 }

◆ paco_create_thread() [2/2]

virtual paco_thread* paco_fabrique_thread::paco_create_thread ( void(*)(void *)  fn,
void *  arg = NULL 
)
pure virtualinherited

The documentation for this class was generated from the following files: