(file) Return to ThreadPool.cpp CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Pegasus / Common

Diff for /pegasus/src/Pegasus/Common/ThreadPool.cpp between version 1.15 and 1.16

version 1.15, 2008/06/19 17:57:01 version 1.16, 2008/08/07 18:03:48
Line 181 
Line 181 
             // _idleThreads queue.             // _idleThreads queue.
  
             ThreadReturnType(PEGASUS_THREAD_CDECL * work) (void *) = 0;             ThreadReturnType(PEGASUS_THREAD_CDECL * work) (void *) = 0;
             void *parm = 0;              void *workParm = 0;
             Semaphore *blocking_sem = 0;             Semaphore *blocking_sem = 0;
  
             try             try
Line 189 
Line 189 
                 work = (ThreadReturnType(PEGASUS_THREAD_CDECL *) (void *))                 work = (ThreadReturnType(PEGASUS_THREAD_CDECL *) (void *))
                     myself->reference_tsd("work func");                     myself->reference_tsd("work func");
                 myself->dereference_tsd();                 myself->dereference_tsd();
                 parm = myself->reference_tsd("work parm");                  workParm = myself->reference_tsd("work parm");
                 myself->dereference_tsd();                 myself->dereference_tsd();
                 blocking_sem =                 blocking_sem =
                     (Semaphore *) myself->reference_tsd("blocking sem");                     (Semaphore *) myself->reference_tsd("blocking sem");
Line 221 
Line 221 
             {             {
                 PEG_TRACE_CSTRING(TRC_THREAD, Tracer::LEVEL4,                 PEG_TRACE_CSTRING(TRC_THREAD, Tracer::LEVEL4,
                                  "Work starting.");                                  "Work starting.");
                 work(parm);                  work(workParm);
                 PEG_TRACE_CSTRING(TRC_THREAD, Tracer::LEVEL4,                 PEG_TRACE_CSTRING(TRC_THREAD, Tracer::LEVEL4,
                                  "Work finished.");                                  "Work finished.");
             }             }


Legend:
Removed from v.1.15  
changed lines
  Added in v.1.16

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2