Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
このUnix.sleep関数はプログラムを 1 秒間中断することができますが、1 秒未満で中断するにはどうすればよいでしょうか?
Unix.sleep
このための古典的なUnixソリューションは、ファイル記述子なしでselect()を使用することです。
let minisleep (sec: float) = ignore (Unix.select [] [] [] sec)
このThread.delay関数は、指定された秒数だけスレッドを一時停止しますが、フロートを使用するため、スレッドを 1 秒未満一時停止できます。
Thread.delay