summaryrefslogtreecommitdiff
path: root/yhttpd/src/thrd/thro.h
blob: 8e7e0cfb60c5a0d80bc960f06e44e0413a9d6111 (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
#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