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
* If the contents of the viewer have somehow become out-of-sync with the "visibleItems"
	 * set, this method will restore synchronization.
	 */
	private void resync() {
		if (controlExists()) {
			int count = queues.getViewer().getTable().getItemCount();
			if (count != queues.countVisibleItems()) {
				queues.getViewer().refresh();
			}
		}
	}
	
	/**
	 * Causes the given collection of items to be refreshed
	 * 
	 * @param changes collection of objects that have changed
	 */
	void change(Collection changes) {		
		lock.acquire();
		try {		
			
			
			
			queues.change(changes);
			scheduleUpdate();
		} finally {
			lock.release();
		}
	}