32 lines
710 B
Plaintext
32 lines
710 B
Plaintext
|
BACI System: C-- to PCODE Compiler in C, 11:30 1 Oct 2012
|
||
|
Source file: zad3.cm Mon Nov 19 16:51:42 2018
|
||
|
line pc
|
||
|
1 0 semaphore se;
|
||
|
2 0 int liczba1=0;
|
||
|
3 0 int liczba2=0;
|
||
|
4 0 int s=0;
|
||
|
5 0
|
||
|
6 0 void suma(){
|
||
|
7 0 wait(se);
|
||
|
8 2 wait(se);
|
||
|
9 4 s=liczba1+liczba2;
|
||
|
10 9 }
|
||
|
11 10
|
||
|
12 10 void a(){
|
||
|
13 10 liczba1=10;
|
||
|
14 13 signal(se);
|
||
|
15 15 }
|
||
|
16 16
|
||
|
17 16 void b(){
|
||
|
18 16 liczba2=5;
|
||
|
19 19 signal(se);
|
||
|
20 21 }
|
||
|
21 22
|
||
|
22 22 main(){
|
||
|
23 23 initialsem(se, 0);
|
||
|
24 26 cobegin{
|
||
|
25 27 a(); b(); suma();
|
||
|
26 36 }
|
||
|
27 37 cout << "Suma = " << s << endl;
|
||
|
28 41 }
|