怎么用C编多线程程序啊/给个例子。送20分

给个同时算1+2+3++++100和1+3+5++++101的例子... 给个同时算1+2+3++++100和1+3+5++++101的例子 展开
 我来答
百度网友6b0209ccd
2006-02-13 · TA获得超过1394个赞
知道小有建树答主
回答量:743
采纳率:0%
帮助的人:0
展开全部
#include <stdio.h>
#include <windows.h>

DWORD WINAPI funA(LPVOID lp)
{
int i=1;
int sum=0;

for(i=1;i<=100;i++)
sum=sum+i;

printf("a[0] thread print:%d\n",sum);

return 0;
}

DWORD WINAPI funB(LPVOID lp)
{
int i=1;
int sum=0;

for(i=1;i<=101;i++)
sum=sum+i;

printf("a[1] thread print:%d\n",sum);

return 0;
}

void main()
{
HANDLE a[2];
DWORD dwT,dwY;

a[0]=CreateThread(NULL,0,funA,0,0,&dwT);
a[1]=CreateThread(NULL,0,funB,0,0,&dwY);

WaitForMultipleObjects(2,a,TRUE,50000);

CloseHandle(a);
}

windows下的~!~!

我在vc6下写的,试试吧~!
moxsone
2006-02-12 · TA获得超过3333个赞
知道大有可为答主
回答量:2796
采纳率:50%
帮助的人:1539万
展开全部
我写了一个LINUX下利用多线程解决八皇后的问题.
但是我的LINUX服务器今天坏了,资料拷不出
明天拷给你吧
但是可以加我QQ:625147848
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
OP红发杰克
2006-02-12 · TA获得超过1427个赞
知道小有建树答主
回答量:486
采纳率:0%
帮助的人:250万
展开全部
如果不是疯狂的程序员一般没有用C语言在WINDOWS下使用多线程的。

看看这个论坛吧~NB斑竹nettoobad写的帖子,希望有帮助
http://www.stlchina.org/bbs/viewthread.php?tid=397
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bunliney
2006-02-12 · TA获得超过220个赞
知道小有建树答主
回答量:723
采纳率:0%
帮助的人:727万
展开全部
先定义线程比如
Threading.Thread Launcher;
然后写线程的函数例如名为function
最后
Launcher=new Threading.Thread(addressof function);
基本是这样的,可能有些小错误。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
十一郎123213
2006-02-12 · 超过26用户采纳过TA的回答
知道答主
回答量:105
采纳率:0%
帮助的人:0
展开全部
1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式