Show
Ignore:
Timestamp:
01/30/10 15:52:29 (6 months ago)
Author:
mgray
Message:

Implemented operator<() for ThreadId? for Thread_win32 -- still needs to be implemented for posix and solaris.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • Core/branches/0075_TR_SCRIPTING/Threading/src/Thread_win32.cpp

    r3327 r3335  
    2525//-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~ 
    2626#ifdef THREADMODEL_WIN32 
     27 
     28#include <assert.h> 
    2729 
    2830#include "Thread_win32.hpp" 
     
    183185 
    184186//-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~ 
     187bool 
     188Thread_win32::NativeThreadId_win32::operator <(const I_Thread::ThreadId::I_NativeThreadId& _id) const 
     189{ 
     190    const NativeThreadId_win32* const pNativeThreadId_win32 = dynamic_cast<const NativeThreadId_win32*>(&_id); 
     191    assert(pNativeThreadId_win32 != NULL); 
     192    return (m_nativeThreadId < pNativeThreadId_win32->m_nativeThreadId); 
     193} 
     194 
     195//-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~ 
    185196I_Thread::ThreadId::I_NativeThreadId* 
    186197Thread_win32::NativeThreadId_win32::clone() const