菜鸟の疑问:敢问C++ 有木有多线程.勿喷

 我来答
金色潜鸟
2018-04-18 · TA获得超过3.2万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:5626万
展开全部
有多线程。有 CreateThread(),SuspendThread(),ResumeThread(),
WaitForSingleObject(),等许多函数可用。
简单的例子,建2个,运行2个 (MS VC++ 6.0):
#include <windows.h>
#include <iostream.h>
#include <stdio.h>
DWORD WINAPI fun1(LPVOID lp);
DWORD WINAPI fun2(LPVOID lp);
int piao=1000;
HANDLE pthread1,pthread2;
main()
{
pthread1=CreateThread(0,0,fun1,0,0,0);
//pthread2=CreateThread(0 ,0,fun2,0, CREATE_SUSPENDED,0);
pthread2=CreateThread(0 ,0,fun2,0,0,0);
Sleep(3000);
CloseHandle(pthread1);
CloseHandle(pthread2);
return 0;
}
DWORD WINAPI fun1(LPVOID lp)
{
while(1)
{
if(piao>0) {
cout<< "thread-1-"<< piao--<<endl;
} else
break;
}
return 0;
}
ybinvest
2018-04-16 · 超过48用户采纳过TA的回答
知道小有建树答主
回答量:129
采纳率:70%
帮助的人:39.1万
展开全部
没有多线程函数,多线程和操作系统有关。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
捣蒜大师Edison
2018-04-16 · TA获得超过2963个赞
知道大有可为答主
回答量:3825
采纳率:77%
帮助的人:1318万
展开全部
标准库里面有 #include<thread>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
826010478
2018-04-16 · TA获得超过521个赞
知道小有建树答主
回答量:920
采纳率:53%
帮助的人:286万
展开全部
当然有了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式