summaryrefslogtreecommitdiff
path: root/src/thrd/thro.h
blob: ef38793235961902f18af66084c0d4b835611bb6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
// Threaded Object (thro)

#include "../incl.h"

#ifndef THRO_H
#define THRO_H

using namespace std;

class thro
{
private:
 pthread_t pthread;

 struct elements {
  thro* p_thro;
  void* p_void;
 } elem;  

 static void* start_( void* p_void );

public:
 thro( );
 ~thro( );
 void run();
 void run( void* p_void );
 virtual void start( void* p_void );
};

#endif