SetSharedVariable

SetSharedVariable[s1, s2, ...]
を,値がすべての並列カーネルで同期される共有変数として宣言する.

詳細詳細

  • 共有変数の一意的な値はマスターカーネルに保存され,並列サブカーネルへのすべてのアクセスがマスターカーネルを通して同期される.
  • 値のない共有変数を評価するとNullになる.

例題例題すべて開くすべて閉じる

例 (1)例 (1)

xsを(大域的な)共有変数にする:

In[1]:=
Click for copyable input

それぞれのサブカーネルが(大域的)共有カーネルの値分だけ増分する:

In[2]:=
Click for copyable input
Out[2]=
In[3]:=
Click for copyable input
Out[3]=

共有にしなければ,それぞれのサブカーネルは変数の自分の(局所的)コピーを使う:

In[4]:=
Click for copyable input
In[5]:=
Click for copyable input
Out[5]=
In[6]:=
Click for copyable input
Out[6]=
バージョン 7 の新機能
New to Mathematica? Find your learning path »
Have a question? Ask support »