これは非常に概念的な質問です。2つのスレッドの相互作用が遅くなっていますか?
私は別々のスレッドが2つあるとしましょう。スレッドAは継続的に時間を取得し、それを変数として格納し、スレッドBはスレッドBの変数から時間を絶えず取得し、何かを行います。
スレッドBがスレッドAの変数にアクセスすると、スレッドAは操作が終了するまで実行を停止しますか?
3つのスレッドがある場合、スレッドAは現在の時刻を取得し、スレッドBの変数として設定し、スレッドCは変数を読み込むようにします。
スレッドCが変数を割り当てる途中にある場合、スレッドCはスレッドAが終了するまで実行を停止しますか?
大きな回答ありがとうございますが、今はもう1つ質問があります。それらが干渉する場合は、複数のスレッドが通信する際に競合しないようにするための推奨ソリューションは何ですか。 (概念的に)あなたはそれを作るために何をして、これらのスレッドが可能な限り個別にできる限り変数の値を共有できるようにしますか?
「スレッドAの変数」とはどういう意味ですか?スレッドローカル変数を意味しますか? –