diff options
author | Lluis Sanchez <lluis@novell.com> | 2010-08-13 22:10:32 +0400 |
---|---|---|
committer | Lluis Sanchez <lluis@novell.com> | 2010-08-13 22:10:56 +0400 |
commit | c9d315442cb1635e74f2ae69f5810a695e6f5a0c (patch) | |
tree | be05308cb578d5171cc7a93744870e0667799a31 /main/winbuild.bat | |
parent | 05033aabb45429a190b8b03bf0e77c81ac02e7fd (diff) |
Fixed race in evaluator. Fixes bug #626166 - TimedEvaluator dispose race deadlocks MD
* AsyncEvaluationTracker.cs: Add some documentation. Check for null
result value. It may happen if the evaluator is disposed while
evaluating.
* TimedEvaluator.cs: When disposing the evaluator, check if there is
any task waiting to be run. If there is one, set all wait events of
the task to avoid deadlocking the caller (since the task will never
be picked by the runner). Make sure currentTask is always modified
inside a lock.
Diffstat (limited to 'main/winbuild.bat')
0 files changed, 0 insertions, 0 deletions