thread_fun()
{
init();
while(true)
{
if(getMsg(&msg)) // noblock, 非阻塞
{
//dealMsg(&msg);
switch(msg)
{
case START :
someInitFun();
isWork = true;
break;
case STOP:
isWork = false;
break;
case EXIT:
isExit = true;
break;
case RESTART:
if(isWork == false) //之前暂停过
{
isWork = true;
someRestartFun();
}
}
}
else
{
sleep(2);
}
if(isExit)
{
break;
}
if(isWork)
{
realWork(); // run as fast as possible
}
}
free_resource_fun();
}
pthread 随想
最新推荐文章于 2024-10-01 14:27:44 发布