多线程怎么重复利用??
要写200个数据我分成两个线程去写 不过领导说要按照另一种思路写:还是两个线程,一个线程只处理10个数据 谁先处理完 谁继续再去处理接下的10个数据 ,直到所有数据处理完,我不知道怎么写 求指点
这是我现在写的思路
#include <Windows.h>
#include <iostream>
using namespace std;
DWORD WINAPI Thread1(LPVOID lpParmeter);
DWORD WINAPI Thread2(LPVOID lpParmeter);
int main()
{
HANDLE hThread1 ;
HANDLE hThread2 ;
hThread1 = CreateThread(NULL, 0, Thread1, NULL, 0, NULL);
hThread2 = CreateThread(NULL, 0, Thread2, NULL, 0, NULL);
HANDLE h[2]={hThread1,hThread2};
WaitForMultipleObjects(2,h,true, INFINITE);//等待所有线程完成后,退出
CloseHandle(hThread1);
CloseHandle(hThread2);
system("PAUSE");
return 0;
}
DWORD WINAPI Thread1(LPVOID lpParmeter)
{
//1到100的处理过程
for each 1 to 100
deal(...);
return 0;
}
DWORD WINAPI Thread2(LPVOID lpParameter)//thread data
{
//100到200的处理过程
for each 100 to 200
deal(...);
return 0;
}
这是我现在写的思路
...全文
相关推荐
易语言多线程禁止重复运行源码-易语言
易语言多线程禁止重复运行源码
易语言多线程禁止重复运行源码
易语言多线程禁止重复运行源码。@易语言源码分享站。
易语言多线程禁止重复运行
易语言多线程禁止重复运行源码,多线程禁止重复运行,禁止重复运行,创建信号机_,释放信号量对象_,监测一个对象_,取全局内存块大小_
利用时间生成8位不重复数
在开发过程中,会遇到生成XX编号之类的数据,而且这编号不能重复,所以根据当前时间,生成8位不重复的数.
利用Set集合去除List集合中重复元素、字符串中的重复子串
Set集合特点: ① 一次只存一个元素, ② 不能存储重复的元素 ③ 存储顺序和取出来的顺序不一定一致不能存储重复的元素 可以利用②这一特点,完成去重的功能。 一:Set集合去掉List集合中重复元素 public static void main(String[] args) { //利用set集合 去除ArrayList集合中的重复元素 ArrayList list = new ArrayList(); list.add("1"); list.add("1"); list.add("2"); list.add("2"); lis


