【问题标题】:Sleep a random time with nanosleep() [duplicate]使用 nanosleep() 随机睡眠 [重复]
【发布时间】:2014-04-19 11:47:55
【问题描述】:

我知道这是一个新手问题,但我正在努力解决这个问题并且不太了解nanosleep()

如何让进程休眠 100 到 200 毫秒之间的随机时间?

【问题讨论】:

  • 有什么不明白的?
  • imo,这个问题比看起来更棘手 - 如果我们想睡几毫秒,那么 nanosleep 在这里真的有用吗?我们需要什么样的精度?我们期望什么样的分布?如果我们需要“精确”的纳秒精度,我们如何生成介于 10^8 和 2*10^8 之间的随机数,感觉大到足以遇到 RAND_MAX 等问题。

标签: c random sleep


【解决方案1】:

一毫秒是(更正,抱歉,等等……)1,000,000 纳秒。适当相乘。

【讨论】:

  • 投反对票有点残忍——keshlam 只差了 10 倍 :)
  • 呸。这就是我在半睡半醒时打字的结果。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-10
  • 1970-01-01
  • 2011-05-18
  • 2015-04-08
  • 1970-01-01
  • 2011-12-09
相关资源
最近更新 更多