PaCO++  0.05
paco_pthread_fabrique Class Reference

#include <paco_pthread.h>

Inheritance diagram for paco_pthread_fabrique:
Collaboration diagram for paco_pthread_fabrique:

List of all members.

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

Implements paco_fabrique_thread.

Definition at line 56 of file paco_pthread.cc.

{
  return new paco_pthread_condition((paco_pthread_mutex*) mutex);
}

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]

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