Pliki_SOP/zajecia8/przyklad_monitora.cm

24 lines
409 B
Plaintext

monitor simple_monitor
{
void say_hello (char id)
{
cout << "Hi! I am a process!" << endl;
cout << "My ID is: " << id << endl;
cout << "Bye!" << endl;
}
}
void process_hello(char id)
{
say_hello(id);
}
main()
{
cobegin
{
process_hello('A'); process_hello('B'); process_hello('C');
}
cout << "All processes finished" << endl;
}