在多线程环境下,当使用sleep函数使某一进程休眠时,该线程会对外部信号失去响应。建议将休眠时间分割成较小的时间片,循环调用sleep。如下所示:
for (i=1; i<=100; i++)
{
sleep(1);
// 响应函数
……
}
在多线程环境下,当使用sleep函数使某一进程休眠时,该线程会对外部信号失去响应。建议将休眠时间分割成较小的时间片,循环调用sleep。如下所示:
for (i=1; i<=100; i++)
{
sleep(1);
// 响应函数
……
}