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
* @param description user-readable string that will be included in progress monitors
	 */
	public TableContentProvider(TableViewer viewer, String description) {
		this.queues = new DeferredQueue(viewer);
		this.description = description;
		uiJob.setPriority(Job.LONG);
		uiJob.setSystem(true);
		
		lock = Platform.getJobManager().newLock();
	}
	/**
	 * Sets the view's sorter (or null if no sorting is to be used)
	 * 
	 * @param c comparator that controls the view's sort order (or null if no sorting)
	 */
	public void setSorter(TableSorter c) {
		if (sortOrder != c) {
			sortOrder = c;
			scheduleUpdate();
		}
	}
	
	/* (non-Javadoc)
	 * @see org.eclipse.jface.viewers.IStructuredContentProvider#getElements(java.lang.Object)
	 */
	public Object[] getElements(Object inputElement) {
		return queues.getVisibleItems();
	}
	
	/* (non-Javadoc)