Форум сайта python.su
Есть некоторые действия, которые надо выполнить в определенном потоке.
Как лучше организовать структуру этого приложения?
Офлайн
Работникам надо сделать работу.
Как лучше организовать?
Офлайн
Есть вариант с очередью, но я боюсь, что может произойти фатальная ошибка и часть очереди окажутся не выполненой.
Офлайн
Я к тому, что поконкретней бы.
Может эта статья поможет.
http://greenmice.info/ru/node/27
Офлайн
Естественно я знаю, что такое крит. секции.
Допустим мы имеем некоторую абстрактную сферическую либу liblib, которую можно юзать лишь в 1 потоке. Допустим в ней есть метод execute()
В одном потоке бы мы ее вызвали liblib.execute()
Но нам надо вызывать ее из других потоков программы, коих сотни.
Как спроектировать архитекруту сабжа?
На ум приходит лишь вариант с Queue
Офлайн
nerezusХороший вариант тебе пришел на ум :)
На ум приходит лишь вариант с Queue
Офлайн
Хм… Ладно, а как тогда остановить тот поток, который отдал в него правление? Делать lock.acquire, а том потоке release?
Офлайн