0

ループ内の特定の条件をチェックしています。その条件が満たされた場合、新しいスレッドを開始したいと思います。

スレッド内で更新を行うと、その更新は次の反復の条件に影響します。

私の懸念は、スレッドが次の反復まで (データベースの更新やリモート リソースの呼び出しなど) 終了せず、次の反復でも条件が同じように評価されるため、更新が開始される前に 2 つ以上のスレッドが実行されることです。

タイマー/待機などはありません。ループは常に瞬時に実行されている必要があります。

私が考えている解決策は、スレッド内で更新されるフラグを持ち、スレッドが終了するまで条件がこの同じフラグをチェックすることです。

フィードバックや提案をありがとう。

4

2 に答える 2