lock. Эксклюзивное выполнение кода
|
· | пришел первый;
|
· | пришел второй;
|
· | считал первый, значение счетчика 0;
|
· | считал второй, значение счетчика 0;
|
· | увеличил первый, значение счетчика 1;
|
· | увеличил второй, значение счетчика 1;
|
· | записал первый, значение счетчика 1;
|
· | записал второй поверх только что записанного первым, значение счетчика 1, а не 2.
|
Copyright © 19972021 Art. Lebedev Studio | http://www.artlebedev.ru | Дата обновления: 12.12.2015 |