スレッドが特定の順序で実行されるマルチスレッド シナリオをテストしようとしているので、このシナリオで正しい動作をしていると確信できます。
たとえば、ThreadA にはメソッド1()
と2()
. ThreadB にはメソッド3()
とがあり4()
ます。
実行順序を次のようにしたい:
ThreadA.1()
ThreadB.3()
ThreadA.2()
ThreadB.4()
これを行うには、ThreadA と ThreadB にコマンドを渡して実行するメソッドを伝え、次のスレッドを再開する前に各スレッドを結合します。
これを行うためのよりエレガントな方法があるかどうか疑問に思っていました。
これはテストコードであることに注意してください。特定のシナリオをテストしたいと思います。
どうもありがとう。