发布网友 发布时间:2024-10-24 11:09
共5个回答
热心网友 时间:2024-10-31 08:50
#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下写的,试试吧~!
热心网友 时间:2024-10-31 08:49
1
热心网友 时间:2024-10-31 08:47
先定义线程比如
Threading.Thread Launcher;
然后写线程的函数例如名为function
最后
Launcher=new Threading.Thread(addressof function);
基本是这样的,可能有些小错误。
热心网友 时间:2024-10-31 08:50
我写了一个LINUX下利用多线程解决八皇后的问题.
但是我的LINUX服务器今天坏了,资料拷不出
明天拷给你吧
但是可以加我QQ:625147848
热心网友 时间:2024-10-31 08:50
如果不是疯狂的程序员一般没有用C语言在WINDOWS下使用多线程的。
看看这个论坛吧~NB斑竹nettoobad写的帖子,希望有帮助
http://www.stlchina.org/bbs/viewthread.php?tid=397