我正在将其转换为在Red Hat Linux上运行。
源代码包含了<windows.h>头文件,程序员使用Sleep()函数等待了一段毫秒。这在Linux上不起作用。但是,我可以使用sleep(seconds)函数,但它使用的是以秒为单位的整数。我不想把毫秒转换成秒。有没有其他的休眠功能可以在Linux平台上和gcc一起使用?
我在'Linux设备驱动程序‘中读到了第7章:时间可以用“jiffies”来衡量。股票jiffies变量的问题在于它非常频繁地被包装(特别是当您将CONFIG_HZ设置为1000时)。更新: // Sleep for the appropriate time
while (time_after(some_future_jiffies_value