← все темы
Asyncio — примитивы синхронизации (Lock/Semaphore/Event)
asyncio-sync-primitives
🎴 Пройти квиз12 вопросов
-
middle quiz Что произойдет, если вызвать `acquire()` на `asyncio.Lock`, который уже захвачен текущей корутиной?
-
middle quiz Какой из следующих подходов наиболее эффективен для ограничения числа одновременных запросов к API с использованием `asyncio.Semaphore`?
-
middle quiz Какой из следующих эффектов может возникнуть при использовании `asyncio.Event` в условиях высокой нагрузки?
-
middle quiz Какой из следующих вариантов наиболее безопасен при использовании `asyncio.Lock` в многопоточной асинхронной среде?
-
middle quiz Какой из следующих способов позволяет корректно обработать исключение при использовании `asyncio.Semaphore`?
-
middle quiz Какой из следующих факторов может привести к ухудшению производительности при использовании `asyncio.Lock`?
-
middle quiz Что произойдет, если `asyncio.Event` будет вызван методом `set()` несколько раз подряд?
-
middle quiz Какой из следующих факторов может привести к deadlock при использовании `asyncio.Lock`?
-
middle quiz Какой из следующих способов позволяет избежать проблем с производительностью при использовании `asyncio.Semaphore`?
-
middle quiz Какой из следующих эффектов наблюдается при попытке вызвать `acquire()` на `asyncio.Lock`, который уже захвачен другой корутиной?
-
middle quiz Что произойдет, если попытаться вызвать `release()` на `asyncio.Lock`, который не был захвачен?
-
middle quiz Какой из следующих факторов может привести к утечке ресурсов при использовании `asyncio.Lock`?