Package org.eclipse.swt.widgets
Class Synchronizer
java.lang.Object
org.eclipse.swt.widgets.Synchronizer
- Direct Known Subclasses:
ClusteredSynchronizer
Instances of this class provide synchronization support
for displays. A default instance is created automatically
for each display, and this instance is sufficient for almost
all applications.
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 Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
Causes therun()
method of the runnable to be invoked by the user-interface thread at the next reasonable opportunity.protected void
runnableAdded
(Runnable runnable) protected void
Causes therun()
method of the runnable to be invoked by the user-interface thread at the next reasonable opportunity.
-
Constructor Details
-
Synchronizer
Constructs a new instance of this class.- Parameters:
display
- the display to create the synchronizer on
-
-
Method Details
-
runnableAdded
-
asyncExec
Causes therun()
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.- Parameters:
runnable
- code to run on the user-interface thread.- See Also:
-
syncExec
Causes therun()
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.- Parameters:
runnable
- code to run on the user-interface thread.- Throws:
SWTException
-- ERROR_FAILED_EXEC - if an exception occurred when executing the runnable
- See Also:
-