11 месяцев назад
Python очередь
В Python есть несколько способов реализации очередей, каждый из которых имеет свои особенности и подходит для различных задач. Рассмотрим основные варианты: 1. Queue. Queue (многопоточная очередь) Модуль queue (в Python 2 — Queue) предоставляет классы очередей, разработанные для безопасного использования в многопоточных приложениях. Это основной и наиболее часто используемый тип очереди для задач, связанных с параллелизмом. Особенности: Потокобезопасность: Защищена от гонок данных при одновременном доступе из разных потоков. Блокирующие операции: Методы get() и put() могут блокироваться, пока очередь не станет пустой (для get()) или не появится свободное место (для put())...
5100 читали · 6 лет назад
Асинхронность, реализация в Python.
Хм, в неделю уложиться все равно не получилось, зато на прошлых выходных немного поковырял aiohttp, написал небольшое API для задачки. Потихоньку вгрызаюсь в асинхронный код и веб фреймворки) Ловите 2 часть перевода материала по асинхронному программированию с сайта realpython.com. Первая часть тут __________________________________________________________________________________________ Библиотека asyncio и await/async. Теперь, когда у вас есть общее представление о асинхронности, как концепции, давайте рассмотрим реализацию в Python...