THREADPROC IThread::__ThreadProc(void* lParam) { srand( (unsigned)time( NULL ) + (unsigned)IThread::s_ThreadCount ); IThread* pThread = (IThread *)lParam; IThread::s_ThreadCount++; pThread->_Run(); pThread->OnExit(); IThread::s_ThreadCount--; return NULL; }