Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
More granular read-write lock requests in the run() and reproduce() m…
…ethods of the Stage class (#5815) * Remove rwlock decorator for the run() method of the Stage class. Instead of pre-emptively grabbing read locks on the dependencies and write locks on the outputs when calling the run() method, delegate the locking mechanism to other methods. This results in more selective locking that is less likely to cause a LockError when executing steps in parallel. * Remove rwlocked decorator from reproduce() method of Stage class. * Reinstate read-lock (not write) for run method of Stage class * fix bugs and typos Co-authored-by: Ruslan Kuprieiev <kupruser@gmail.com>
- Loading branch information