14

このUnix.sleep関数はプログラムを 1 秒間中断することができますが、1 秒未満で中断するにはどうすればよいでしょうか?

4

3 に答える 3

14

このための古典的なUnixソリューションは、ファイル記述子なしでselect()を使用することです。

let minisleep (sec: float) =
    ignore (Unix.select [] [] [] sec)
于 2012-05-28T19:39:17.140 に答える
12

このThread.delay関数は、指定された秒数だけスレッドを一時停止しますが、フロートを使用するため、スレッドを 1 秒未満一時停止できます。

于 2012-05-28T19:31:52.873 に答える