Professional Documents
Culture Documents
Sema
Sema
h>
#include <iostream>
#include <fstream>
#include <random>
#include <ctime>
int main()
{
// створюємо семафор
hNewDataWrittenSemaphore = CreateSemaphore(NULL, 0, operationCount, NULL);
if (hNewDataWrittenSemaphore == NULL)
return GetLastError();
//Засинаємо потоком що працює у функції main, для того щоб інші потоки могли
працювати
Sleep(100000);
CloseHandle(hNewDataWrittenSemaphore);
CloseHandle(hThreadA);
CloseHandle(hThreadB);
return 0;
}