summaryrefslogtreecommitdiff
path: root/src/thrd
diff options
context:
space:
mode:
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( );