//
// Tony Givargis
//

#ifndef __thread_h__
#define __thread_h__

//-----------------------------------------------------------------------------

#include <pthread.h>

//-----------------------------------------------------------------------------

class Thread {
    
  private:
    pthread_t thread;
    pthread_attr_t attr;
    
  public:
    Thread();
    virtual ~Thread();
    
  public:
    void Start();
    void Stop();
    void Join();
    
  private:
    virtual void Run();
    
  private:
    friend void* __virtualizer__ (void* arg);
};

//-----------------------------------------------------------------------------

#endif

<div align="center"><br /><script type="text/javascript"><!--
google_ad_client = "pub-7293844627074885";
//468x60, Created at 07. 11. 25
google_ad_slot = "8619794253";
google_ad_width = 468;
google_ad_height = 60;
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />&nbsp;</div>