📰 IT Дайджест

#concurrency

3 материала

6. Разрешили 100, а получили 120: гонка в AI-агенте привела к превышению лимита

Workflow получил разрешение на заказ не более 100 единиц, но сформировал три заказа по 40. Каждая проверка ALLOW прошла корректно, но из-за race condition все три запроса одновременно прочитали 0 и суммарно выполнили 120. Классическая проблема check-then-act.

habr.com · #infra #concurrency #erp #race-condition

9. Larry Hastings показал детерминированное тестирование многопоточного Python на PyCon US

С появлением free-threaded Python тестирование многопоточных программ стало особенно актуально. Ларри Хастингс представил метод, устраняющий недетерминизм планировщика ОС. Подробности — в видео доклада с PyCon US.

lwn.net · #tool #concurrency #python #testing

4. Классика 2005: Herb Sutter о конце бесплатного роста производительности

Ещё 20 лет назад Sutter предсказал, что рост тактовой частоты упрётся в стену и спасение — в многопоточности. Статья из Dr. Dobb's Journal остаётся актуальной: производители перешли на многоядерные архитектуры, а разработчики так и не научились нормально писать конкурентный код.

www.gotw.ca · #infra #concurrency #history #software