标签: ocaml delay sleep wait thread-sleep
Unix.sleep函数可以暂停程序整秒,但是如何暂停它不到一秒钟?
Unix.sleep
答案 0 :(得分:13)
经典的Unix解决方案是使用没有文件描述符的select():
let minisleep (sec: float) = ignore (Unix.select [] [] [] sec)
答案 1 :(得分:12)
Thread.delay函数暂停线程达到给定的秒数,但它需要一个浮点数,允许你暂停线程不到一秒钟。
Thread.delay
答案 2 :(得分:8)
来自Unix模块
val sleepf : float -> unit
停止执行指定的秒数。喜欢睡觉,但是 支持几分之一。