请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

WSL 的 thrd_sleep() 不起作用, 没有睡眠 1秒

老师您好~
  我用 WSL , 运行本节程序, 发现 thrd_sleep() 没有生效, 程序很快完成了, 而不是每秒出一个数. last_number 也不是 5, 而有时是1, 有时是2, 有时是22, 感觉是随机的.

  但是使用 MinGW 运行本节程序 就可以 每秒出一个数.

  请问这是为什么呀?

int sleep_result = thrd_sleep(&(struct timespec) {.tv_sec=1}, NULL);

正在回答

2回答

我有点儿忘了,等晚上回去跑一下看看

0 回复 有任何疑惑可以回复我~
  • 提问者 JohnCrudSmith #1
    老师,应该是我电脑的问题,我换了个安装了 wsl 的电脑 就可以了,thr_sleep()可以正常 睡眠。谢谢^_^
    回复 有任何疑惑可以回复我~ 2021-07-15 22:29:33
  • bennyhuo 回复 提问者 JohnCrudSmith #2
    哦好的
    回复 有任何疑惑可以回复我~ 2021-07-15 22:32:46
  • 提问者 JohnCrudSmith #3
    非常感谢!
    回复 有任何疑惑可以回复我~ 2021-07-16 09:49:09
bennyhuo 2021-07-15 19:37:22

Wsl好像没有支持原子类型吧。。。

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信