由于linux的系统函数存在某些缺陷,因此在使用时,总是要重复的附带些其他的代码,所以有必要更完善的实现。
//摘自glib库void
g_usleep (gulong microseconds)
{
struct timespec request, remaining;
request.tv_sec = microseconds / G_USEC_PER_SEC;
request.tv_nsec = 1000 * (microseconds % G_USEC_PER_SEC);
while (nanosleep (&request, &remaining) == -1 && errno == EINTR)
request = remaining;
}

本文深入探讨了Linux系统函数存在的缺陷,并提出了一种改进方案以减少使用时需要附带的额外代码,旨在提升编程效率与用户体验。
2483

被折叠的 条评论
为什么被折叠?



