bool ThreadManager() { bool bRet = false; do { bRet = InitEvent(); if (!bRet) { break; }
bRet = StartThread(); if (!bRet) { break; }
//wait for 10 sig for (int i = 0; i < MAX_THREAD_NUMBER; i++) { pthread_mutex_lock(&hManagerLock); cout << "manager wait" << i << endl; pthread_cond_wait(&hManager, &hManagerLock); //here can do some code pthread_mutex_unlock(&hManagerLock); // pthread_mutex_unlock(&cs); }