161 читали · 2 года назад
Программирование на Python. Многозадачность. Потоки. Threading. Ещё об очереди queue
Доброго времени суток, читатели, зрители моего канала programmer's notes. Не забывайте подписываться и писать свои комментарии к моим статьям и видео. Продолжение статьи о queue. Использование очереди queue при обмене данными между потоками Сегодня продолжу материалы по использованию модуля queue для взаимодействия между потоками. Напомню, что очередь работает по принципу "первым пришёл, первым ушёл". В сущности механизм FIFO, который рассматривали в отношении процессов...
1 месяц назад
📝 python-task-queue — это лёгкая библиотека на Python для организации очередей задач и асинхронной обработки фоновых заданий без сложной
инфраструктуры вроде RabbitMQ или Redis. Позволяет ставить функции в очередь и выполнять их в отдельных потоках или процессах. 📌 Основные особенности: 🔵Очередь задач — добавление функций в очередь для последующего выполнения 🔵Асинхронное выполнение — задачи обрабатываются...
Программирование на Python. Многозадачность. Потоки. Threading. Использование очереди queue
Доброго времени суток, читатели, зрители моего канала programmer's notes. Не забывайте подписываться и писать свои комментарии к моим статьям и видео. Приложение 4 (Приложение 1, Приложение 2, Приложение 3) к видео В языке Python есть стандартный модуль queue, с помощью которого можно легко организовать такую структуру, как очередь. Очередь очень удобна для хранения данных от различных потоков. Замечание Конечно очередь легко реализовать с помощью списка, используя list.append() и list.pop(0)....
215 читали · 2 года назад
Глубокий взгляд внутрь Executor в Java: Работа ThreadPoolExecutor и Управление Потоками
В Java интерфейс Executor является частью пакета java.util.concurrent, предоставляющего удобные средства для работы с параллелизмом и асинхронным выполнением задач. Executor является простым интерфейсом, предназначенным для выполнения задач в фоновом режиме. Он определен следующим образом: Executor предоставляет всего один метод execute, который принимает объект типа Runnable и выполняет его асинхронно в некотором потоке. Объект Runnable представляет собой задачу, которую нужно выполнить. Один из наиболее распространенных классов, реализующих интерфейс Executor, это ThreadPoolExecutor...