33 lines
549 B
C++
33 lines
549 B
C++
|
#include "SemaphoreWrapper.h"
|
||
|
#include <iostream>
|
||
|
using namespace std;
|
||
|
int main()
|
||
|
{
|
||
|
cout<<"Program Started."<<endl;
|
||
|
|
||
|
ProcessSemaphore s(666,1,2);
|
||
|
cout<<"Status: "<<s.isReady()<<endl;
|
||
|
|
||
|
if(!s.isReady())
|
||
|
{
|
||
|
cout<<"Failed to create. Stop."<<endl;
|
||
|
return 0;
|
||
|
}
|
||
|
|
||
|
cout<<"Start P"<<endl;
|
||
|
s.p();
|
||
|
cout<<"Done P"<<endl;
|
||
|
|
||
|
string x;
|
||
|
getline(cin,x);
|
||
|
|
||
|
cout<<"Start V"<<endl;
|
||
|
s.v();
|
||
|
cout<<"Done V"<<endl;
|
||
|
|
||
|
cout<<"Program Finished. Press any key."<<endl;
|
||
|
getline(cin,x);
|
||
|
|
||
|
return 0;
|
||
|
}
|