Professional Documents
Culture Documents
marco lapegna
marco lapegna
')
!" #
$#
$#
" &'
,
.
/
+
-
'
+
" ('
)
"#
*
2ter. Esercitazione su sincronizzazione di processi
%
3
marco lapegna
marco lapegna
'01
2, 3 " ' 00 '
2, 3 " - 00
101
4
5
'
-
" &'
""
" &'
"
"
'
(' 6 ,
2 3
""
(' 6 ,
2 3
23$#
2 3"
2 3 "" #
2 3" -
2 3& '
"
2 3
2 3
marco lapegna
marco lapegna
'01
2, 3 " ' 00 '
2, 3 " - 00
2, 3 "
4
5
00
'
4
5
7 8
" &'
"
'
(' 6 ,
2 3
2 3 "" #
2 3" 7 8
2 3
2 3" 2 3" 7 8
2 3
marco lapegna
marco lapegna
101
1)
9
" &'
:
,
""
"
'
""
(' 6 ,
2 3
2 3 ""
23$#
2 3"
+
/
2 3& '
"
2 3
2ter. Esercitazione su sincronizzazione di processi
marco lapegna
'01
10
marco lapegna
12
marco lapegna
'01
00
" # 00
00
" , 00
'
#
!:
"
'
,
('
"
'
1#
$#
"
",
"
11
marco lapegna
<
&'
'01
"' 00
" # 00
"' 00
" , 00
"' 00
"
00
: (' &
'
#
'
,
'
"
",
"
13
marco lapegna
'01
!:
"
marco lapegna
14
=)
""
('
"" '
"
'
1#
"
<
9
"
>
+
&'
"" #
15
marco lapegna
16
marco lapegna
0
'
<
00
"
Processo scrittore
1
<
marco lapegna
17
Processo lettore
A B
((B
"" '
A B
1# # E +
+
B
%
A B
< <B
&
"" #
'
marco lapegna
18
D)
0
$
A B
19
marco lapegna
20
marco lapegna
H)
9
"# +
"#
/
A1"'+
/
+I
"'
A'
((
J
I
"" '
A'
A'
&&
)
# ++:
"" #
A'
/
#
K% :
G
2ter. Esercitazione su sincronizzazione di processi
marco lapegna
21
marco lapegna
22
'01
: (' +
: (' +
: (' +
: ('
"#
" &'B
' F
"
""
"
# :
# :
"
((
<&
'
$# F
'
"'
'
((
'
'
'
&&
"" #
$# F
'
"'
C
((
"#
"":
"#
"
"
G
2ter. Esercitazione su sincronizzazione di processi
23
marco lapegna
24
marco lapegna
H)
'01
L
: (' +
: (' +
)
I
"
: (' +
: (' +
: (' +
: ('
"#
# :
# :
"
'
((
'
'
&&
"" #
'
G
2ter. Esercitazione su sincronizzazione di processi
25
marco lapegna
101
G
marco lapegna
26
'01
F
" &'B
' F
"
""
((
((
<&
1
'
$# M M
""
"'
'
&&
C
C
"" #
1
'
G
1
$# M M
((
"
"'
1
=
@
1
2ter. Esercitazione su sincronizzazione di processi
27
marco lapegna
28
marco lapegna
101
E)
=
$# F
"'
C
G
"#
=
"":
"#
/
/
"
"
29
marco lapegna
31
marco lapegna
30
marco lapegna
wait
wait
signal
signal
wait
signal
signal
wait
signal
2ter. Esercitazione su sincronizzazione di processi