Bug 48382 Deadlock running automated tests
I20031209 The automated tests for this build failed due to a deadlock. The stack trace is attached. All of the jobs involved are from the new marker view work. The problematic pattern is in Worker-4 and Worker-1, both of which are trying to join another job while owning an ILock. I recommend releasing the ILock before attempting to join the job.
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/views/markers/internal/TableContentProvider.java
*/
	public void cancelPendingChanges() {
		updateJob.cancel();
		
		lock.acquire();
		try {
			queues.cancelPending();
		} finally {
			lock.release();
		}
	}
	private void doUpdate(IProgressMonitor monitor) throws InterruptedException {
		
		int remainingWorkUnits = 100000;
		
		monitor.beginTask(description, remainingWorkUnits); 
		disableUpdatesJob.schedule();
		disableUpdatesJob.join();
		try {
			
			
			
			while (hasPendingChanges() && !monitor.isCanceled()) {
				
				
				
				
				try {
					lock.acquire();