-
Bug
-
Resolution: Done
-
Major
-
4.1.0.Beta1
-
None
The WaitJob in ECFTransport is not safe and is impossible to be interrupted. This has to do with eclipse's internal implementation of Job.join(), however there are ways to work around it.
The internal implementation of Job.join() has special logic IGNORING interrupts specifically for the case where the job being joined requires Display.syncExec implementations. Since WaitJob does not require any UI or syncExec, we can work around this by carefully implementing our own join-like method.
See also: https://bugs.eclipse.org/bugs/show_bug.cgi?id=293312
- is blocked by
-
JBIDE-14363 Creation of 'foundation' component in base
- Resolved
- is related to
-
JBIDE-14638 Freezing Behavior in ECFTransport locks Central
- Closed