их отправлял. Как лучше это реализовать? Первое, что приходит на ум - сделать массив и первым модулем пихать туда сообщения, а вторым брать с начала и отправлять. Но я не понимаю, что будет если одновременно модули захотят обратиться к нему
возможно) я не понимаю просто как это сделать
Deque
Какой контекст? У тебя веб приложение или что?
Бот. Одна часть парсит, другая отсылает
какого-нибудь рода очередь нужна. Если в рамках одного процесса и речь про асинкио, то есть asyncio.Queue
что? Зачем. 1) достаточно просто queue 2) проблема с одновременным доступом не решилась же
Ну это типичная задача. Пусть один воркер пишет в очередь, а другой читает из нее
ну да, я так и хочу. А если в какой-то момент времени оба воркера обратятся к переменной, все ок будет?
Дека как раз таки проще, чем очередь. Питоновская queue это потокобезопаснач реализация deque
В независимости от того асинк у тебя или нет, соот очереди реализуют методы атомарного доступа к ним
Ебани очередь, возможно даже внешнюю
не понял про атомарный доступ
Тогда погугли что такое атомарность.
Обсуждают сегодня