4888c5b042
The reason the DirWatcher had to wait for program termination was because it used withINotify, so when it finished, its watcher threads were killed. But since I have two DirWatcher threads now, that was not good, and could perhaps explain the MVar problem I saw yesterday. In any case, fixed this part of the code by making the DirWatcher return a handle that can be used to stop it, and now the main Assistant thread is the only one calling waitForTermination. |
||
---|---|---|
.. | ||
Threads | ||
Changes.hs | ||
Commits.hs | ||
DaemonStatus.hs | ||
Pushes.hs | ||
ThreadedMonad.hs |