Package org.eclipse.swt.widgets
Class Synchronizer
java.lang.Object
org.eclipse.swt.widgets.Synchronizer
- Direct Known Subclasses:
- UISynchronizer
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
- See Also:
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected voidCauses therun()method of the runnable to be invoked by the user-interface thread at the next reasonable opportunity.protected voidCauses therun()method of the runnable to be invoked by the user-interface thread at the next reasonable opportunity.
- 
Constructor Details- 
SynchronizerConstructs a new instance of this class.- Parameters:
- display- the display to create the synchronizer on
 
 
- 
- 
Method Details- 
asyncExecCauses 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:
 
- 
syncExecCauses 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:
 
 
-