CriticalSection
CriticalSection[var,expr]
locks the variable var with respect to parallel computation, evaluates expr, then releases var.
CriticalSection[{var1,var2,…},expr]
locks all variables vari simultaneously.
Examples
open allclose allBasic Examples (1)
Applications (1)
Separate read and write operations are not thread-safe:
Use CriticalSection to make a whole code section atomic:
Properties & Relations (2)
Possible Issues (1)
Text
Wolfram Research (2008), CriticalSection, Wolfram Language function, https://reference.wolfram.com/language/ref/CriticalSection.html (updated 2020).
BibTeX
BibLaTeX
CMS
Wolfram Language. 2008. "CriticalSection." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2020. https://reference.wolfram.com/language/ref/CriticalSection.html.
APA
Wolfram Language. (2008). CriticalSection. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/CriticalSection.html