← все темы
Asyncio — примитивы синхронизации (Lock/Semaphore/Event)
asyncio-sync-primitives
🎴 Пройти квиз6 вопросов
-
middle theory Объясните, в чём разница между `asyncio.Lock` и `asyncio.Semaphore`, и приведите примеры использования каждого. Какой из них лучше подходит для ограничения кол…
-
middle theory Как работает `asyncio.Event`? В чём его отличие от `asyncio.Condition`? Приведите пример использования `Event` для координации между корутинами.
-
middle theory Какие антипаттерны или ошибки могут возникнуть при неправильном использовании `asyncio.Lock` или `asyncio.Semaphore`? Приведите примеры и объясните, как их избежать.
-
middle theory Какие trade-offs возникают при использовании `asyncio.Semaphore` для ограничения количества параллельных операций в высоконагруженных системах? Как это влияет …
-
senior theory Почему `asyncio.Lock` НЕ обеспечивает взаимное исключение между процессами и потоками? Покажи как это сломается на проде и какие альтернативы для cross-process…
-
middle theory Как можно использовать `asyncio.Event` и `asyncio.Lock` совместно для реализации паттерна 'producer-consumer' с обратной связью (backpressure)? Какие потенциал…