diff options
author | Thomas Schilling <nominolo@googlemail.com> | 2009-08-16 23:19:20 +0000 |
---|---|---|
committer | Thomas Schilling <nominolo@googlemail.com> | 2009-08-16 23:19:20 +0000 |
commit | f391c6e6b04055eac8bc878af31042e103387530 (patch) | |
tree | 48ec5216f8df6a0c9f9a97cd99c1f6152ce4c908 /compiler/utils/GraphOps.hs | |
parent | ca8d50e001ffa64cefac0231f1cdbdff19b47e8c (diff) | |
download | haskell-f391c6e6b04055eac8bc878af31042e103387530.tar.gz |
Make updates to the Finder caches atomic. Well, almost.
Flushing and uncaching a single module is not completely atomic since
both caches a cleared separately. However, flushing is only done when
changing the working directory which shouldn't be done concurrently to
other threads. Uncaching is only done in 'summariseModule' which
requires some more work to become thread-safe anyway.
Diffstat (limited to 'compiler/utils/GraphOps.hs')
0 files changed, 0 insertions, 0 deletions