uid/collabode — Issue #63: Simultaneous cloning causes deadlock
Author: maxg
Created: 2012-03-02 21:26:17+00:00
State: open

Simultaneous cloning easily results in deadlock, at least on Windows and Linux.

Appears to be due to workspace vs. preference locks obtained in different orders by `IProject.copy` and `Preferences.flush`, which makes any use of `flush` dangerous.

Might be resolved with additional locking or with `IWorkspace.run`.