public class Synchronizer
extends java.lang.Object
IMPORTANT: Typical application code never needs to deal with this class. It is provided only to allow applications which require non-standard synchronization behavior to plug in the support they require. Subclasses which override the methods in this class must ensure that the superclass methods are invoked in their implementations
| Constructor and Description |
|---|
Synchronizer(Display display)
Constructs a new instance of this class.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
asyncExec(java.lang.Runnable runnable)
Causes the
run() method of the runnable to
be invoked by the user-interface thread at the next
reasonable opportunity. |
protected void |
runnableAdded(java.lang.Runnable runnable) |
protected void |
syncExec(java.lang.Runnable runnable)
Causes the
run() method of the runnable to
be invoked by the user-interface thread at the next
reasonable opportunity. |
public Synchronizer(Display display)
display - the display to create the synchronizer onprotected void runnableAdded(java.lang.Runnable runnable)
protected void asyncExec(java.lang.Runnable runnable)
run() method of the runnable to
be invoked by the user-interface thread at the next
reasonable opportunity. The caller of this method continues
to run in parallel, and is not notified when the
runnable has completed.runnable - code to run on the user-interface thread.syncExec(java.lang.Runnable)protected void syncExec(java.lang.Runnable runnable)
run() method of the runnable to
be invoked by the user-interface thread at the next
reasonable opportunity. The thread which calls this method
is suspended until the runnable completes.runnable - code to run on the user-interface thread.SWTException - asyncExec(java.lang.Runnable)
Copyright (c) EclipseSource and others 2002, 2018.
All rights reserved. This program and the accompanying materials
are made available under the terms of the
Eclipse Public License v1.0