gpt4 book ai didi

c - 时间值为零的 nanosleep 有什么作用?

转载 作者:太空宇宙 更新时间:2023-11-04 00:02:27 25 4
gpt4 key购买 nike

这段代码会做什么?

struct timespec wait;
wait.tv_sec = 0;
wait.tv_nsec = 0;
nanosleep(&wait, NULL);

 ...
clock_nanosleep(CLOCK_REALTIME, 0, &wait, NULL);

它会被优化掉吗?或者进程只是抢占并立即放回运行队列?或者什么?

使用 nanosleep 和 clock_nanosleep 之间有什么区别,这里给出的参数是什么?

最佳答案

似乎无法保证线程是否会实际挂起任何时间长度。如果需要特定行为,最好绕过调用或使用 0 以外的值。

关于c - 时间值为零的 nanosleep 有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37512814/

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