Professional Documents
Culture Documents
Midterm Cheat Sheet
Midterm Cheat Sheet
----
More Monitors More Semaphores
2. import java.util.concurrent.Semaphore;
int y = 0, z = 0;
Semaphore twoPossibilities = new
Semaphore(0);
Thread.start {
y = 1;
twoPossibilities.release();
z = 2;
}
Thread.start {
int x;
twoPossibilities.acquire();
x = y + z;
print(x)
}
-------------------------------------
-------------------------------------
3.
3.
-------------------------------------
Bar exercise with monitors
-------------------------------------
Train station
-------------------------------------
Produce = 1; consume = 0;
-------------------------------------
4.
-------------------------------------