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 を解放する.
  • 任意の並列カーネル上で同時実行できる同じロック変数のクリティカルなセクションが最高で1つ許容される.
  • ロックとして使われる変数はマスターカーネルの値を持っていてはならない.
共用変数への同期されていない読取りアクセスと書込みアクセスは不正な結果を与える:
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