首页 / 操作系统 / Linux / Linux下线程调用sleep,进程挂起
在Linux下调用sleep是用时钟的,一个进程的时钟系统是有限制的.如果每个线程使用sleep,到了最大的数量,最终会进程会挂起.最好是用select取代void select_sleep(int i)
{
struct timeval timeout;timeout.tv_sec = i;
timeout.tv_usec = 0;select( 0, NULL, NULL, NULL, & timeout );}