nerezus
Авг. 27, 2009 17:28:02
Есть некоторые действия, которые надо выполнить в определенном потоке.
Как лучше организовать структуру этого приложения?
Ferroman
Авг. 27, 2009 18:45:07
Работникам надо сделать работу.
Как лучше организовать?
nerezus
Авг. 27, 2009 19:02:43
Есть вариант с очередью, но я боюсь, что может произойти фатальная ошибка и часть очереди окажутся не выполненой.
Ferroman
Авг. 27, 2009 19:12:02
Я к тому, что поконкретней бы.
Может эта статья поможет.
http://greenmice.info/ru/node/27
nerezus
Авг. 27, 2009 19:36:22
Естественно я знаю, что такое крит. секции.
Допустим мы имеем некоторую абстрактную сферическую либу liblib, которую можно юзать лишь в 1 потоке. Допустим в ней есть метод execute()
В одном потоке бы мы ее вызвали liblib.execute()
Но нам надо вызывать ее из других потоков программы, коих сотни.
Как спроектировать архитекруту сабжа?
На ум приходит лишь вариант с Queue
igor.kaist
Авг. 28, 2009 11:11:19
nerezus
На ум приходит лишь вариант с Queue
Хороший вариант тебе пришел на ум :)
nerezus
Авг. 28, 2009 14:18:36
Хм… Ладно, а как тогда остановить тот поток, который отдал в него правление? Делать lock.acquire, а том потоке release?