gpt4 book ai didi

java - java 的 sleep() 和 c 的 sleep() 之间有什么区别?

转载 作者:行者123 更新时间:2023-11-30 21:18:02 27 4
gpt4 key购买 nike

我使用 Java 来测试我的代码并且使用了线程。我将相同的代码转换为 c。

#include<pthread.h>

我已经在c中使用了上面的内容。所以我只是想知道Java的sleep()和c的sleep()之间有什么区别,因为在java中它工作正常,但在c中它根本没有响应。

最佳答案

C 函数定义为 sleep(unsigned int Seconds);

Java 函数为 Thread.sleep(long millis)。

虽然功能相似,但参数含义不同。 Java 中的 Thread.sleep(1000) 会让你的线程停止一秒钟,而 C 中的 sleep(1000) 会将它卡住似乎永远。

在 C 中,有一些精度更高的函数:在 Windows 上,您可以使用 windows.h 中的 Sleep,而在 Linux 中,您可以分别使用 usleep 和 nanosleep 来表示微秒和纳秒参数。

关于java - java 的 sleep() 和 c 的 sleep() 之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31556759/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com