lock. Exclusive use of code
|
· | first visitor comes;
|
· | second visitor comes;
|
· | first visitor reads counter's value-value equals 0;
|
· | second visitor reads counter's value-value equals 0;
|
· | first visitor increases counter's value-value now equals 1;
|
· | second visitor increases counter's value-value now equals 1;
|
· | first visitor writes new value-1;
|
· | second visitor writes new value immediately after the first visitor, the value is 1, not 2.
|
Copyright © 19972021 Art. Lebedev Studio | http://www.artlebedev.com | Last updated: 21.09.2007 |