子线程如何访问主线程的全局变量 给个思路,如果是工作线程,给参数时指定主线程指针如果是GUI指针,创建时先挂起,设定一个指针后开始运行以上仅代表本人个人观点,不代表M$观点,如出现不兼容,不人不负法律责任,特此声明! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 sorry,我的本意是:在应用程序中创建子线程,子线程会用到主线程的数据,如何使用?witsoft2000: 直接用可以吗?我想通过继承CWinThread类来创建线程,因为,我的运行子函数是另一个类的方法。各位,谁有例子?这可能是一小问题,可把握难倒了。呵呵 1.创建子线程时,将主线程指针作为参数.2.在子线程函数中,通过AfxGetApp()获得主线程指针. 请阅读《Windows 高级编程》 一、主进程的全局变量对它的所有子线程都是有效的 二、你可通过__beginthread(FuncName,0,pData) 传递给子线程你要访问的变量其中 FuncName 为子线程函数的名称,pData为一个你要指向的传递的变量的指针 只要子线程能看到主线程的全局变量的声明就可以了。如不在同一文件,可在子线程的.cpp 文件里声明 extern int g_var;然后就可放心使用了,不过在使用是主意互斥访问这个数据。 ComboBox_Addstring该宏显示未定义 求助:寻类似PS的软件 VC里如何显示128以上的ASCII码? 求助关于图像闪烁问题! 关于有界面的服务程序 救命呀!!! 这是怎么了??为什么我刚才上不来。。。 关于OLE剪贴板的小问题 有关BCG资源奇怪的问题? 简单问题!怎样在DIALOG窗口中添加RICH EDIT控件? 一C++程序,不是很懂,请C++高手指点... 关于句柄
呵呵
2.在子线程函数中,通过AfxGetApp()获得主线程指针.
二、你可通过__beginthread(FuncName,0,pData) 传递给子线程你要访问的变量
其中 FuncName 为子线程函数的名称,pData为一个你要指向的传递的变量的指针
如不在同一文件,可在子线程的.cpp 文件里声明
extern int g_var;然后就可放心使用了,不过在使用是主意互斥访问这个数据。