2个线程同时调用同一函数

时间:2018-08-09 03:31:07

标签: c++ deadlock

void process(int a)
{
switch(a){
case 1 :
    printf("thread1");
    x=1;
    break;
case 2 :
    printf("thread2");
    y=1;
    break
}
}
void Thread1(void)
{
   process(1);
}
void Thread2(void)
{
   process(2);
}

问题1:当两个线程调用同一个函数时会发生什么? 问题2:以上代码呢?

0 个答案:

没有答案