ループ内で何回も (数百万回以上) 呼び出す計算関数を持つモンテカルロ シミュレータがあります。これを高速化するために、シミュレーターへの複数の並列スレッド呼び出しに分割したいと思います。すなわち。合計 100 万回実行したい場合は、おそらく 4 ~ 250,000 回の実行に分割して、すべて並行して実行します。各スレッドが同じ変数名を使用している場合、衝突がないようにこれを処理するにはどうすればよいですか? 異なる名前の変数を使用して、シミュレーターの 4 つの個別のバージョンを作成する必要がありますか?
Python スレッド モジュールを使用したバージョンの作成を開始しましたが、変数に関する問題がまだあることは確かです。
助言がありますか?
御時間ありがとうございます。
カイル