Unix.sleep
功能可以暂停整秒的程序,但是如何暂停该程序不到一秒?OCaml睡眠时间不到一秒
13
A
回答
13
此经典的Unix解决方案是使用的select()没有文件描述符:
let minisleep (sec: float) =
ignore (Unix.select [] [] [] sec)
12
Thread.delay
函数将线程暂停给定的秒数,但它需要一个浮点数,允许您暂停线程的时间少于一秒。
4
相关问题
- 1. 睡眠功能(睡眠时间x秒)(Maxima)
- 2. 睡眠android 10秒
- 3. Box2D睡眠时间
- 4. Ruby时间运行模块,睡眠时间为x秒
- 5. 毫秒睡眠上的iOS4
- 6. C++:如何睡眠纳秒?
- 7. 使用睡眠暂停方法一秒
- 8. 睡眠时间成环
- 9. Python睡眠直到某个时间
- 10. 红宝石睡眠到特定时间
- 11. Linux睡眠/休眠预定时间量
- 12. Java thread.sleep(1)睡眠时间超过1毫秒
- 13. 唤醒睡眠线程,否则睡眠N秒
- 14. 睡眠()超时
- 15. 在bash脚本中,我们可以让睡眠时间少于一秒吗?
- 16. 找不到睡眠功能
- 17. Windows睡眠不一致?
- 18. 让线程进入睡眠时间不同的时间
- 19. Perl:睡眠x秒除非按键
- 20. 睡眠多天,分辨率为微秒
- 21. 了nanosleep睡眠60微秒太长
- 22. 在cocos2dx中睡眠几秒钟图层
- 23. 使用perf分析睡眠时间
- 24. 停止长时间睡眠线程
- 25. 预期的睡眠时间(1)
- 26. Python执行和睡眠时间差异
- 27. Perl的睡眠和时间测量
- 28. Heroku,安排新的Dyno睡眠时间
- 29. 如何使用Kivy的时间睡眠
- 30. Android服务长时间睡眠
并且不要忘记可能会中断select的信号 – ygrek
当我尝试这样做时,它在Unix.Unix_error(11,“select”,“”)中失败。 –
它适用于我,我一定要尝试一下。我在Mac OS X 10.7上。 –