diff options
| author | Paul Buetow <paul@buetow.org> | 2013-04-06 13:14:48 +0200 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2013-04-06 13:14:48 +0200 |
| commit | 5a019f435eb0068b524566d9babf172d58d0e96e (patch) | |
| tree | b083dccdfbec4335a5967d50c4294f7501c77345 /src/thrd | |
| parent | 4ecbf33fae730bc79c4a47e6efda615b104754ad (diff) | |
tagging ychat-0.7.9.2ychat-0.7.9.2
Diffstat (limited to 'src/thrd')
| -rwxr-xr-x | src/thrd/pool.h | 2 | ||||
| -rw-r--r-- | src/thrd/thro.cpp | 1 | ||||
| -rw-r--r-- | src/thrd/thro.h | 2 |
3 files changed, 4 insertions, 1 deletions
diff --git a/src/thrd/pool.h b/src/thrd/pool.h index 78c4163..ab03b57 100755 --- a/src/thrd/pool.h +++ b/src/thrd/pool.h @@ -10,6 +10,8 @@ using namespace std; class pool { private: + friend class thro; + struct task { void(*p_func)(void*); diff --git a/src/thrd/thro.cpp b/src/thrd/thro.cpp index e35520c..8b3f1ba 100644 --- a/src/thrd/thro.cpp +++ b/src/thrd/thro.cpp @@ -23,6 +23,7 @@ thro::run( void *p_void ) { elem.p_thro = this; elem.p_void = p_void; + //wrap::POOL->add_task(start_, &elem); pthread_create( &pthread, NULL, start_, &elem ); } diff --git a/src/thrd/thro.h b/src/thrd/thro.h index 783cd0d..8e7e0cf 100644 --- a/src/thrd/thro.h +++ b/src/thrd/thro.h @@ -17,7 +17,7 @@ private: } elem; - static void* start_( void *p_void ); + static void *start_( void *p_void ); public: thro( ); |
