Unix.sleep
機能は、プログラムを1秒間中断することができますが、1秒未満ではどのように停止することができますか?OCamlで1秒未満の睡眠
13
A
答えて
13
このため、古典的なUnixの解決策はありませんファイルディスクリプタでselect()を使用することです:与えられた秒数の間
let minisleep (sec: float) =
ignore (Unix.select [] [] [] sec)
12
Thread.delay
関数は、指定された秒数だけスレッドを一時停止しますが、floatを使用するため、スレッドを1秒未満で一時停止できます。
4
関連する問題
- 1. エリクシール睡眠/ 1秒間待機
- 2. `ループ{}` `対ループ{睡眠1}`
- 3. スモールトークスクロールの睡眠
- 4. PHPの睡眠
- 5. max_execution_timeに睡眠()
- 6. SQLクエリ睡眠
- 7. 「インタラクティブ」C++の睡眠
- 8. コードネーム1 - 睡眠が良ければ?
- 9. SIGALRMと睡眠()C++
- 10. Swift 3.0:1秒未満の遅延
- 11. Pythonの睡眠10のリクエスト
- 12. カピバラ/キュウリの睡眠機能?
- 13. 睡眠のあるJavascriptループ
- 14. Cの睡眠機能
- 15. Google Fitの睡眠はペブルの深い睡眠を返さない
- 16. PyQt4描画と睡眠
- 17. Android C2DM睡眠電話
- 18. Ef LinqのクエリはSSMSで1秒未満です。
- 19. 期待される睡眠の持続時間(1)
- 20. 睡眠のための隠し画面
- 21. Box2Dの睡眠体の短所
- 22. QThreadの中の睡眠機能
- 23. 1秒未満でJLabelのテキストが消えます
- 24. iOS 5深い睡眠の防止
- 25. AngularJS要素が1秒未満で表示される
- 26. スレッドを1ミリ秒未満で一時停止
- 27. ProgressDialogは1秒未満で表示されます。
- 28. 睡眠中にPythonプロセスを殺す
- 29. 奇妙な睡眠行動は
- 30. 遅れが1秒未満の場合Swift 2
シグナルを忘れないでください。 – ygrek
これを試してみると、Unix.Unix_error(11、 "select"、 "")で失敗しました。 –
それは私のために働く、私はそれを試してみました。私はMac OS X 10.7です。 –