一个简单的线程例子
2014-04-12 11:37
267 查看
对于线程的概念不太清楚,从网上找到一个例子,并做少许修改。如下
从执行结果如下:
多个线程(包括主线程)是并行执行的
#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; sleep(100); 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; sleep(10); 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); int i=1; do{ printf("Here is %d times of main thread\n",i); sleep(5); }while((++i)<22); //WaitForMultipleObjects(2,a,TRUE,50000); CloseHandle(a); return ; }
从执行结果如下:
多个线程(包括主线程)是并行执行的
相关文章推荐
- 一个简单的C#多线程间同步的例子
- C#中子线程控制进度条的一个简单例子
- 一个简单的C#多线程间同步的例子.[转]
- 一个简单的C#多线程间同步的例子 收藏
- c#中子线程控制进度条的一个简单例子
- c#中子线程控制进度条的一个简单例子 - jinjazz - CSDNBlog
- [转]一个简单的C#多线程间同步的例子
- 一个简单的C#多线程间同步的例子
- 转一个简单的C#多线程间同步的例子
- 一个简单的C#多线程间同步的例子
- c#中子线程控制进度条的一个简单例子
- 一个简单的C#多线程间同步的例子
- 一个简单的C#多线程间同步的例子
- c#中子线程控制进度条的一个简单例子
- 自制简单的Java下载器——来自《Java高级编程》的一个关于线程的例子(带上部分注释)
- 一个简单的C#多线程间同步的例子
- 一个简单的C#多线程间同步的例子 from 小菜鸟之家~ASP.NET 入门中
- 一个简单的C#多线程间同步的例子
- 一个简单的C#多线程间同步的例子
- c#中子线程控制进度条的一个简单例子