SynchronousInitialization
is an option for Manipulate, DynamicModule, and related functions that specifies whether or not to evaluate the expression given as the setting for Initialization synchronously.
Details
- With SynchronousInitialization->True, the first time a Manipulate or DynamicModule is displayed, it will wait until the evaluation of the initialization expression is complete before proceeding.
- With SynchronousInitialization->False, the evaluation of the initialization expression will be queued up, and performed asynchronously.
- If a DynamicModule with SynchronousInitialization->False contains other dynamic objects with SynchronousUpdating->True, then there is no guarantee that the initialization of the dynamic module will be complete before dynamic objects inside it are updated.
Examples
Basic Examples (2)
By default, the Manipulate initializations are evaluated synchronously:
Text
Wolfram Research (2007), SynchronousInitialization, Wolfram Language function, https://reference.wolfram.com/language/ref/SynchronousInitialization.html.
CMS
Wolfram Language. 2007. "SynchronousInitialization." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/SynchronousInitialization.html.
APA
Wolfram Language. (2007). SynchronousInitialization. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/SynchronousInitialization.html