vault backup: 2025-04-15 08:25:18
This commit is contained in:
parent
c5a6226854
commit
af433ed426
2 changed files with 49 additions and 5 deletions
9
Concurrent Systems/notes/13 -.md
Normal file
9
Concurrent Systems/notes/13 -.md
Normal file
|
@ -0,0 +1,9 @@
|
|||
An n-ary semaphore S(n)(p,v) is a process used to ensure that there are no more than n istances of the same activity concurrently in execution. An activity is started by action p and is terminated by action v.
|
||||
|
||||
The specification of a unary semaphore is the following:
|
||||
$$S^{(1)} \triangleq p \cdot S_{1}^{(1)}$$
|
||||
$$S_{1}^{(1)} \triangleq p \cdot S_{1}^{(1)}$$
|
||||
The specification of a binary semaphore is the following:
|
||||
$$S_{}^{(2)} \triangleq p \cdot S_{1}^{(2)}$$
|
||||
$$S_{1}^{(2)} \triangleq p \cdot S_{1}^{(2)}+v\cdot S^{(2)}$$
|
||||
$$S_{2}^{(2)} \triangleq v \cdot S_{1}^{(2)}$$
|
Loading…
Add table
Add a link
Reference in a new issue