Два потока выполняют counter++ по одному разу. Шаги можно чередовать 20 способами, и в 18 из них обновление теряется, но на простаивающем ноутбуке за 10 000 запусков такого не случилось ни разу, а с барьером на старте случилось 4 раза. Фарид Закария, работавший в AWS над RDS, замеряет на этой…
[Перевод] 18 из 20 порядков ломают counter++, а 10 000 запусков на ноутбуке этого не показали
Это краткое изложение. Полный текст материала доступен на сайте источника.