#include <string.h>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <math.h>
#include <Windows.h>
#include <iostream>
#include <queue>
using namespace std;
DWORD WINAPI Fun1(LPVOID lpParameter);
DWORD WINAPI Fun2(LPVOID lpParameter);
DWORD WINAPI Run1(LPVOID lpParameter);
DWORD WINAPI Run2(LPVOID lpParameter);
int processnum;
int buffernum;
queue<int> B1;
queue<int> B2;
int main(void)
{
printf("请输入需要执行进程的个数:");
scanf("%d",&processnum);
printf("请输入每个缓冲区最多能缓冲进程的个数:");
scanf("%d",&buffernum);
HANDLE hThread1= CreateThread(NULL, 0, Fun1, NULL, 0, NULL);
HANDLE hThread2 = CreateThread(NULL, 0, Fun2, NULL, 0, NULL);
HANDLE hThread3= CreateThread(NULL, 0, Run1, NULL, 0, NULL);
HANDLE hThread4 = CreateThread(NULL, 0, Run2, NULL, 0, NULL);
CloseHandle(hThread1);
CloseHandle(hThread3);
CloseHandle(hThread2);
CloseH
c语言双缓冲缓冲机制
最新推荐文章于 2024-05-28 20:50:59 发布