65,211
社区成员
发帖
与我相关
我的任务
分享
int i=0; //i为全局变量
//那么,所有使用 Fun1Proc 函数作为线程函数的线程,都将使用同一个i(即 i 在内存中只有一份)
//由于每个线程执行的先后顺序完全是不可知的,所以如果要让全局变量 i 得到正确的操作,就需要使用一些手段
//临界区,互斥体,信号量。。。。。这些东西楼主可以去 google 一下,也可以去找一些专门介绍多线程的书籍看一下
DWORD WINAPI Fun1Proc(LPVOID lpParameter)
{
while(1)
{
i++;
cout < <"i=" < <i < <endl;
}
return 0;
}