苹果定位修改器破解版:怎么用C编多线程程序啊/给个例子。送20分

来源:百度文库 编辑:高考问答 时间:2024/04/29 14:38:46
给个同时算1+2+3++++100和1+3+5++++101的例子

#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下写的,试试吧~!

我写了一个LINUX下利用多线程解决八皇后的问题.
但是我的LINUX服务器今天坏了,资料拷不出
明天拷给你吧
但是可以加我QQ:625147848

如果不是疯狂的程序员一般没有用C语言在WINDOWS下使用多线程的。

看看这个论坛吧~NB斑竹nettoobad写的帖子,希望有帮助
http://www.stlchina.org/bbs/viewthread.php?tid=397

先定义线程比如
Threading.Thread Launcher;
然后写线程的函数例如名为function
最后
Launcher=new Threading.Thread(addressof function);
基本是这样的,可能有些小错误。

1