c++ 多线程总结
std thread比较好用,但是系统带的socket不能调用recv
createthread 函数在mfc界面不报错,在application.cpp中报错:
BOOL CMFCApplication1App::InitInstance()
{
HANDLE h_thread= CreateThread(NULL, 0, Fun, NULL, 0, NULL);//创建多线程
CloseHandle(h_thread);
}
用户界面线程经常重载该函数,工作者线程一般不使用 InitInstance()
在Python下面主线程下调用这个会报错,但是如果在qthread下面调用,则正常运行。
E:\c++\MFCApplication1\MFCApplication1\MFCApplication1.cpp
“CWinThread::CreateThread”: 函数不接受 6 个参数 MFCApplication1
因为用的是 afxwin.h中的接口,本来接口是processthreadsapi.h的接口
c:\Program Files (x86)\Windows Kits\8.1\Include\um\processthreadsapi.h
解决方法:在Frm.cpp中使用可能就好了
mfc 用的 AfxBeginThread函数
文章来源: blog.csdn.net,作者:网奇,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/jacke121/article/details/79357401
- 点赞
- 收藏
- 关注作者
评论(0)