delay.tv_usec =20 * 1000; // 20 ms select(0, NULL,NULL, NULL, &delay); 4、nanosleep的精度是纳秒,不精确 unix、linux系统尽量不要使用usleep和sleep而应该使用nanosleep,使用nanosleep应注意判断返回值和错误代码,否则容易造成cpu占用率100%。 无论是WinCE还是Linux操作系统,应用线程的运行总是涉及到两...
调用usleep的线程将被挂起“大约”5*1000微秒。在此期间CPU 的使用权会被让给其他想要执行的线程。因为...