summaryrefslogtreecommitdiff
path: root/src/thrd
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2013-04-06 13:14:48 +0200
committerPaul Buetow <paul@buetow.org>2013-04-06 13:14:48 +0200
commit5a019f435eb0068b524566d9babf172d58d0e96e (patch)
treeb083dccdfbec4335a5967d50c4294f7501c77345 /src/thrd
parent4ecbf33fae730bc79c4a47e6efda615b104754ad (diff)
tagging ychat-0.7.9.2ychat-0.7.9.2
Diffstat (limited to 'src/thrd')
-rwxr-xr-xsrc/thrd/pool.h2
-rw-r--r--src/thrd/thro.cpp1
-rw-r--r--src/thrd/thro.h2
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( );