"synchronized" blok
class Counter {
// sdílená proměnná reprezentující stav objektu
private int currentValue = 0;
public int next() {
synchronized(this) {
// toto je kritická sekce, která musí proběhnout atomicky
return ++currentValue;
}
}
}
![[Poznámka]](http://www.fi.muni.cz/~tomp/slides/images/note.png) |
Poznámka
|
Blok se zamkne se monitorem objektu "this" - mohli bychom i
jiným.
|