c++ 多线程总结

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/jacke121/article/details/79357401


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函数

展开阅读全文

没有更多推荐了,返回首页