|
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 © 19972025 Art. Lebedev Studio | http://www.artlebedev.com | Last updated: 21.09.2007 |