Найти - Пользователи
Полная версия: Выполнение кода в определенном потоке
Начало » Python для экспертов » Выполнение кода в определенном потоке
1
nerezus
Есть некоторые действия, которые надо выполнить в определенном потоке.
Как лучше организовать структуру этого приложения?
Ferroman
Работникам надо сделать работу.
Как лучше организовать?
nerezus
Есть вариант с очередью, но я боюсь, что может произойти фатальная ошибка и часть очереди окажутся не выполненой.
Ferroman
Я к тому, что поконкретней бы.
Может эта статья поможет.
http://greenmice.info/ru/node/27
nerezus
Естественно я знаю, что такое крит. секции.

Допустим мы имеем некоторую абстрактную сферическую либу liblib, которую можно юзать лишь в 1 потоке. Допустим в ней есть метод execute()
В одном потоке бы мы ее вызвали liblib.execute()

Но нам надо вызывать ее из других потоков программы, коих сотни.
Как спроектировать архитекруту сабжа?

На ум приходит лишь вариант с Queue
igor.kaist
nerezus
На ум приходит лишь вариант с Queue
Хороший вариант тебе пришел на ум :)
nerezus
Хм… Ладно, а как тогда остановить тот поток, который отдал в него правление? Делать lock.acquire, а том потоке release?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB