Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > 系统界面与配置 > 并行计算 > 并行计算中的资源共享 >
Mathematica > 核心语言 > 调整和调试 > 并行计算 > 并行计算中的资源共享 >

CriticalSection

CriticalSection[{var1, var2, ...}, expr]
锁定关于并行计算的变量 vari,计算 expr,然后释放 vari
  • 相同锁定变量的最多一个临界断面是允许并行运行在任何并行内核上的。
  • 锁定的变量在主内核中不应该有值。
对一个共享变量的异步读写会导致错误的结果:
In[1]:=
Click for copyable input
In[2]:=
Click for copyable input
Out[2]=
 
xs 的读写代码应按顺序执行,避免冲突:
In[1]:=
Click for copyable input
In[2]:=
Click for copyable input
Out[2]=
7 的新功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team