两个线程 X 和 Y 并发执行以下代码段 , 假设 a 是全局变量 , 请列举出所有可能出现的输出结果,并分别简述每种输出结果对应的线程调度情形。
int a = 1;
void foo()
{
++a;
printf(“%d”, a);
}
foo();