3スレッドを開いてABC 10回順次印刷
960 ワード
タイトル:
プログラムを作成し、3つのスレッドを開き、この3つのスレッドのIDはそれぞれA、B、Cであり、各スレッドは自分のIDを画面に10回印刷し、出力結果はABCの順序で表示しなければならない.如:ABCABC....順番に押す.
プログラムを作成し、3つのスレッドを開き、この3つのスレッドのIDはそれぞれA、B、Cであり、各スレッドは自分のIDを画面に10回印刷し、出力結果はABCの順序で表示しなければならない.如:ABCABC....順番に押す.
#include
#include
#include
#include
#include
using namespace std;
HANDLE g_a, g_b, g_c;
CRITICAL_SECTION g_cs;
unsigned int __stdcall PrintA(void* pM)
{
int i = 0;
while (i < 10)
{
WaitForSingleObject(g_a, INFINITE);
//EnterCriticalSection(&g_cs);
cout <