因为紧急,暂时没分,见谅 我在一个类中要调用线程处理函数,现在知道将他设为静态的,问题是我在其中要调用WaitForSingleObject实现同步,需要传递一个信号量的句柄,HANDLE semaphore.我将mutex和semphore都设为了成员变量,然后在MFC中将创建好的信号量传进来,但是说静态函数不能访问非静态变量,于是我改成了静态变量,但还是出错了,请高手帮帮小弟,我花了很长时间了,分只有这么多了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 class CXXX{public: void StartThread(){ .. __beginthread(ThreadProc, 0, this); .. }private: static uintptr_t __cdecl ThreadProc(LPVOID lpDat){ CXXX* lpThis = reinterpret_cast<CXXX*>(lpDat); if (lpThis) WaitForSingleObject(lpThis->m_hEvent); } HANDLE m_hEvent;} 有关MAC地址的问题! 类的初始化方面的问题,急 多线程的共享问题??? 在程序A中调用一个console程序B,请问如何把程序B的输出截获 在MFC中怎么动态生成Picture控件,没有CPicture类 在打开记录集时弹出错误提示对话框::#Dispatch error 3149 ,这到底是为什么,请帮助分析 怎么用二级指针啊?急 求教!!!!在线等! 编译器问题搞定,问三角形面积计算:) error LNK2001: 无法解析的外部符号 ,求指点啊 奇怪为什么我定义的全局变量在其他cpp中不能用? WinCE6.0下的MFC程序。 Win7系统无法使用VC6.0
{
public:
void StartThread(){
..
__beginthread(ThreadProc, 0, this);
..
}private:
static uintptr_t __cdecl ThreadProc(LPVOID lpDat){
CXXX* lpThis = reinterpret_cast<CXXX*>(lpDat);
if (lpThis) WaitForSingleObject(lpThis->m_hEvent);
} HANDLE m_hEvent;
}