c++ 多线程总结

举报
风吹稻花香 发表于 2021/06/04 23:43:44 2021/06/04
【摘要】 std thread比较好用,但是系统带的socket不能调用recv createthread 函数在mfc界面不报错,在application.cpp中报错: BOOL CMFCApplication1App::InitInstance(){ HANDLE h_thread= CreateThread(NULL, 0, Fun, NULL, 0, NULL);//创...


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

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。