ポーリングなしでファイルを監視するためのhaskellライブラリ関数はありますか?私はこのようにいろいろ書いを行うだろうポーリングで : monitor file mtime handler = do
threadDelay n -- sleep `n` ns
t <- getModificationTime file
if t > mtime
then
を待って忙しいずにほとんどの時間を、私は次のスレッドを持っている、キューqが空である場合)(queue.getでブロッキング: def run(self):
while True:
if not self.exit_flag:
items = self.q.get()
q.work_it()
else:
return 0
私は並行プログラミングの初心者です。私はsleep(1)で にコメントしたときにこのプログラムが終了しない理由を正確に理解したいと思います。 )Mainスレッドに戻って手を差し伸べます。おそらく、Busy waitingと何か関係がありますか? public class Rdv<V> {
private V value;
public void set(V value) {