问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

mfc中如何创建线程

发布网友 发布时间:2022-04-23 15:03

我来回答

3个回答

热心网友 时间:2023-07-02 14:35

//放在需要创建线程的地方,如主程序
//保存线程的ID。
DWORD dwThreadID = 0;
HANDLE hThread=CreateThread(NULL,0,DownloadThread,0,NULL,&dwThreadID);//创建下载线程

//全局函数
static DWORD WINAPI DownloadThread(void *pArg)
{
//这里写上创建线程做什么的函数

return 0;
}

////////////等待线程结束
//等待线程结束。
DWORD dRet;
MSG msg;
while (1)
{
dRet=::MsgWaitForMultipleObjects(1,&hThread,FALSE,INFINITE,QS_ALLINPUT);
if (dRet == WAIT_OBJECT_0+1)
{
while (PeekMessage(&msg,NULL,0,0,PM_REMOVE))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
}
else
{
break;
}
}

//删除的线程资源。
CloseHandle(hThread);

热心网友 时间:2023-07-02 14:36

static UINT ThreadFunc(LPVOID pParam);//线程函数声明
UINT CTestApp::ThreadFunc(LPVOID pParam)
{
//线程函数实现
}

CWinThread *m_pThread; //线程指针
m_pThread = AfxBeginThread(ThreadFunc, NULL); //启动线程

就可以了

热心网友 时间:2023-07-02 14:36

用CreateThread函数创建就可以了,至于其中的参数,你可以查看msdn!
希望可以帮到你
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
考研可以查试卷的各题得分吗 如何看到自己的考研试卷 考研成绩可以查各题得分吗 原神机关棋谭双风双岩队伍怎么玩_机关棋谭双风双岩队伍推荐 原神双风阵容怎么搭配 原神魈双风阵容怎么搭配-魈双风阵容搭配推荐 Java有发展潜力还是C#有发展潜力 兴智联和电信什么关系 玫瑰花酱做法二 武汉兴智联科技服务有限公司怎么样 蛋白质的种类有哪几种? Java多线程之如何创建多线程 如何使用 Visual C#创建线程 蛋白 是什么意思? Qt如何进行创建多线程 蛋白和蛋白质的区别是什么? 如何建立一个工作线程,实现这样的功能(一个 蛋白和蛋白质有区别吗? c语言中怎样创建多线程? 蛋白是什么 什么是蛋白 mfc创建线程的三种方法 快手一直不涨粉丝怎么办? ...绑定我的手机号买的东西没有了购物车也空了花呗也没有了怎么... 求问,微信怎样才能涨粉 微信公众号如何去运营才能达到增加曝光的效果的呢 新浪微博小号怎么帮大号涨粉 电脑企业微信输入法用不了 联想笔记本登录微信账号点密码没有输入法是怎么回事? 微信键盘上的微脉输入法怎么不见了? vb.net 怎么新建线程 蛋白和蛋白质有区别吗?哪个好? MFC多线程主线程和新建线程执行关系 在一个线程中可以在创建线程或进程吗 蛋白质是什么东西啊 linux下main()中新建一个线程,延时问题? c语言中怎样创建多线程。最好有一个例子,谢谢!! thread new thread 怎么创建很多线程 蛋白质是什么? 蛋白质是如何进行分类的,各类蛋白质之间有和区别 含铁量高的9款食物有哪些? 含铁高的食物有哪些? 富含铁的食物有哪些?肉类含铁多吗? 富含铁的食物有哪些 富含铁的食物都有哪些?更适合哪类人群食用? 铁是人体特有的微量元素,什么样的食物富含铁元素比较丰富? 哪些食物含铁量高 含铁的食物比较高的有哪些? 含铁高的肉类有哪些 有哪些食物是含铁量高的,适合做宝宝辅食的?