多线程例子_幂计算而后求和
2012-08-30 21:31
267 查看
功能:创建SIZE个线程,每个线程执行幂计算函数,然后求和。
285
#include <windows.h> #include <iostream> using namespace std; DWORD WINAPI Power(LPVOID n); #define SIZE 10 int main() { DWORD threadId; HANDLE handles[SIZE]; DWORD exitCode[SIZE]; for(int i=0;i<SIZE; ++i) { handles[i] = CreateThread(NULL, 0, Power, (LPVOID)i, 0, &threadId); } WaitForMultipleObjects(SIZE, handles, TRUE, INFINITE); int sum =0; for(int i=0; i<SIZE;++i) { GetExitCodeThread(handles[i], &exitCode[i]); sum += exitCode[i]; } cout<< "Sum = " <<sum<<endl; for(int i=0; i<SIZE;++i) { CloseHandle(handles[i]); } system("pause"); } DWORD WINAPI Power(LPVOID n) { int t = (int)n; int res = t*t; return res; }结果
285
相关文章推荐
- 多线程计算1到100的求和
- [Java基础]多线程求和小例子
- JavaSE8基础 Callable 多线程求和计算
- Java-多个多线程求和例子以及各种方式的执行效率对比
- 多线程实现大批量数据导入(例子)
- 多线程例子—作家,读者问题
- Berkeley DB XML 多线程添加文档例子
- java多线程例子
- 当年第一次学习java多线程写的例子,从此多线程不再陌生
- PrintThread 一个多线程的例子
- ios多线程的简单例子
- Linux C 多线程编写-----例子:10个售票窗口协作卖掉150张票
- c#实现多线程代码例子
- 孙鑫书上的一个例子 多线程
- zzuli 1913: 小火山的计算能力(简单字符串处理 + 加减求和)
- 用买票例子讲讲多线程安全问题
- 数组例子2:二维数组中的行列互换和按钮控件数组实现计算器界面(暂不支持计算功能,仅界面及简单输入)
- java 多线程——quartz 定时调度的例子
- java的多线程例子(儿子老爸取存钱)
- java多线程例子