我已经创建了这样的MutexCondition类/*MutexCondtion.hfile*/#ifndefMUTEXCONDITION_H_#defineMUTEXCONDITION_H_#include#includeclassMutexCondition{private:boolinit();booldestroy();protected:pthread_mutex_tm_mut;pthread_cond_tm_con;public:MutexCondition(){init();}virtual~MutexCondition(){destroy();}boollock();bo
voidWorkHandler::addWork(Work*w){printf("WorkHandler::insertWorkThread,insertWorklocking\n");lock();printf("WorkHandler::insertWorkLocked,andinsertingintoqueue\n");m_workQueue.push(w);signal();unLock();}我遵循了一个教程,我得到了这个。我想知道是否可以像这样更改singal()和unLock()的顺序voidWorkHandler::addWork(Work*w){printf("Wor
voidWorkHandler::addWork(Work*w){printf("WorkHandler::insertWorkThread,insertWorklocking\n");lock();printf("WorkHandler::insertWorkLocked,andinsertingintoqueue\n");m_workQueue.push(w);signal();unLock();}我遵循了一个教程,我得到了这个。我想知道是否可以像这样更改singal()和unLock()的顺序voidWorkHandler::addWork(Work*w){printf("Wor