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

Diff for /pegasus/src/Pegasus/Common/Thread.cpp between version 1.40 and 1.41

version 1.40, 2003/08/04 19:39:22 version 1.41, 2003/08/04 20:18:51
Line 54 
Line 54 
 // l10n // l10n
 PEGASUS_THREAD_KEY_TYPE Thread::_platform_thread_key; PEGASUS_THREAD_KEY_TYPE Thread::_platform_thread_key;
 Boolean Thread::_key_initialized = false; Boolean Thread::_key_initialized = false;
   Boolean Thread::_key_error = false;
  
  
 // for non-native implementations // for non-native implementations
Line 125 
Line 126 
    PEG_METHOD_ENTER(TRC_THREAD, "Thread::initializeKey");    PEG_METHOD_ENTER(TRC_THREAD, "Thread::initializeKey");
    if (!Thread::_key_initialized)    if (!Thread::_key_initialized)
    {    {
           if (Thread::_key_error)
           {
                   Tracer::trace(TRC_THREAD, Tracer::LEVEL4,
                             "Thread: ERROR - thread key error");
                   return -1;
           }
   
         if (pegasus_key_create(&Thread::_platform_thread_key) == 0)         if (pegasus_key_create(&Thread::_platform_thread_key) == 0)
         {         {
                 Tracer::trace(TRC_THREAD, Tracer::LEVEL4,                 Tracer::trace(TRC_THREAD, Tracer::LEVEL4,
Line 135 
Line 143 
         {         {
                 Tracer::trace(TRC_THREAD, Tracer::LEVEL4,                 Tracer::trace(TRC_THREAD, Tracer::LEVEL4,
                           "Thread: ERROR - unable to create a thread key");                           "Thread: ERROR - unable to create a thread key");
                   Thread::_key_error = true;
                 return -1;                 return -1;
         }         }
    }    }


Legend:
Removed from v.1.40  
changed lines
  Added in v.1.41

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2