C++ 多线程 简单编
来源:互联网 发布:幼儿园美工室管理制度 编辑:程序博客网 时间:2024/06/10 09:45
#include <iostream>
#include <windows.h>
using namespace std;
...
...
DWORD WINAPI Fun1(LPVOID lpParamter)//s3,t0, t1, t2, t3
{
Quarter_Round_FE(s3,t0, t1, t2, t3);
return 0;
}
DWORD WINAPI Fun2(LPVOID lpParamter)
{
Quarter_Round_FE(s2, t3, t0, t1, t2);
return 0;
}
DWORD WINAPI Fun3(LPVOID lpParamter)
{
Quarter_Round_FE(s1, t2, t3, t0, t1);
return 0;
}
DWORD WINAPI Fun4(LPVOID lpParamter)
{
Quarter_Round_FE(s0, t1, t2, t3, t0);
return 0;
}
int main()
{
HANDLE hThread1 = CreateThread(NULL, 0, Fun1, NULL, 0, NULL); ///建立线程
HANDLE hThread2 = CreateThread(NULL, 0, Fun2, NULL, 0, NULL);
HANDLE hThread3 = CreateThread(NULL, 0, Fun3, NULL, 0, NULL);
HANDLE hThread4 = CreateThread(NULL, 0, Fun4, NULL, 0, NULL);
HANDLE Threads[4]={hThread1,hThread2,hThread3,hThread4};
if(WaitForMultipleObjects( 4, Threads , true, INFINITE )!=WAIT_FAILED)// 等待四个线程统一结束
CloseHandle(hThread1);
CloseHandle(hThread2);
CloseHandle(hThread3);
CloseHandle(hThread4);
...
...
return 0;
}
运行倒是可以 但是时间还没有串行的少 大家给点意见哈
- C++ 多线程 简单编
- C - 多线程(简单):
- C语言简单的多线程
- C#编一个简单的文件上传程式
- ffmpeg多线程编解码
- C++/CLI的多线程简单示例
- pro*c初学2---简单多线程例子
- linux c最简单多线程例子:
- Linux C 多线程【1】--简单初识
- 一个简单的C/C++多线程
- MFC多线程编的类型
- Base64编解码(C)
- android 编c
- 通过简单编译,编译成C,以及编译成C而且并行化的方式对某些Mathematica的函数进行提速
- Java编的简单计算器
- 自编简单bootloader完成
- BASE64编解码简单实现
- 自编Photoshop简单教程
- VB中Left函数的功能及用法
- CEO,CTO,COO
- online compiler web address for c/c++
- ant介绍
- getClass().getName()解析
- C++ 多线程 简单编
- 我不是面霸
- MFC中控件大小随对话框大小动态变化
- jQuery 自学系列(1)
- 程序江湖:第十二章 争来的开发经理
- C++ Vector 使用心得
- TreeGrid control
- something new is coming······
- 如何写应用软件设计文档