生产者—消费者问题
来源:百度知道 编辑:UC知道 时间:2024/07/16 05:07:23
--------------这个用c或c++怎么做啊??哪位会的帮帮忙!!
Microsoft Visual C++ 6.0
源代码.
谢谢~~
#include <windows.h>
#include <stdio.h>
HANDLE ghMutex;
DWORD WINAPI BReadThread( LPVOID lpParam )
{
DWORD dwWaitResult;
// Sleep(500);
dwWaitResult = WaitForSingleObject(ghMutex, INFINITE);
switch (dwWaitResult)
{
case WAIT_OBJECT_0:
/* 这里添加实际的read函数 ,例如printf g_i;*/
printf("Thread B finished read buff...\n");
ReleaseMutex(ghMutex);
break;
case WAIT_ABANDONED:
printf("thread b wait abandoned\n");
return FALSE;
}
return TRUE;
}
DWORD WINAPI CReadThread( LPVOID lpParam )
{
DWORD dwWaitResult;
dwWaitResult = WaitForSingleObject(ghMutex, INFINITE);
switch (dwWaitResult)
{
case WAIT_OBJECT_0: