unsigned int __stdcall Win32Thread::threadFunc(void *args) { Win32Thread *pThread = reinterpret_cast<Win32Thread*>(args); if (pThread) pThread->run(); _endthreadex(0); return 0; }
unsigned int __stdcall Win32Thread::_entry_point(void * argument) { Win32Thread * thread = reinterpret_cast<Win32Thread *>(argument); //YETI_LOG_FINER("thread in =============="); TimeStamp now; System::get_current_timestamp(now); System::set_random_integer((YETI_UInt32)(now.to_nanos() + ::GetCurrentThreadId())); thread->run(); if (thread->m_detached_) { delete thread->m_delegator_; } return 0; }