You are on page 1of 2

ANEITHMIO KYPOY

TMHMA HPOOPIKH
E 222 EITOYPIKA YTHMATA (8 ECTS)
A 2010-2011, 4 E
E H
H

:
:
:

26 2011
2
A.

A .
.
1.

:
void p()
void q()
{
{
A;
D;
B;
E;
C;
}
}
parbegin p(); q(); parend
A E
.
.

2.

:
semaphore declarations
void A()
{
wait/signal operations
}

void B()
{
wait/signal operations
}

parbegin A(); A(); A(); B(); parend



: ( ), , ,
.
3.

,
,
. , ,
.
(overdraft).
,
deposit(amount) withdraw(amount).
, deposit(amount)
amount
withdraw(amount) amount.
signal

1

signal, .
signal_all

signal_all,
;
4. 4 4 . O
i
j
,
.

M



1
2
3
4
1
2
3
4
1
4
0
0
1
4
4
2
1
2
1
2
1
0
4
3
1
1
3
1
1
0
2
13
5
2
7
4
3
1
1
0
6
1
1
1

1
2
3
4
16
5
2
8
M : )
. ) 1 1
2 . ) 3 6
1 ( ). )
2 2 4 (
).
5. 3 4 . O
i
j, ,
.



1
2
3
4
1
2
3
4
1
0
0
1
0
2
0
0
1
2
2
1
0
1
1
0
1
0
3
0
0
2
0
2
1
0
0

1
2
3
4
2
0
0
1
M .
:
. A
.
K E!

You might also like