多线程时,遇到如下问题,锁定需要在判断时候进行
如下:
while(!g_TaskList.IsEmpt())//1
{
   szTmp = g_TaskList.GetTail();//2
   g_TaskList.RemoveTail(); //3
   ...
}其中1,2,3处的函数调用需要同时被锁定,请问大侠,该怎么处理?
非常感谢