私のプログラムには 2 つのスレッドと整数のグローバル変数があります。thread2 が実行を開始する前に、グローバル変数が何らかの値に初期化されているとします。両方のスレッドがその変数から読み取っています。競合状態は可能ですか?
これらの関数は、プログラムで 2 つのスレッドから同時に繰り返し実行されています。
void thread1(int iParam)
{
if ( gi_Varable == iParam )
//do something
}
void thread2(int iParam)
{
if ( gi_Varable == iParam)
//do something
}