我的程序有 2 个线程和一个整数全局变量。假设在 thread2 开始执行之前将全局变量初始化为某个值。两个线程都在读取该变量。是否有任何竞争条件?
这些函数在我的程序中同时并重复地从 2 个线程执行。
void thread1(int iParam)
{
if ( gi_Varable == iParam )
//do something
}
void thread2(int iParam)
{
if ( gi_Varable == iParam)
//do something
}