On Fri, 08 Jun 2007 17:40:06 +0400, Николай Пономаренко <[EMAIL PROTECTED]> 
wrote:

> Есть несколько независимо работающих роботов, которые порциями
> обрабатывают записи из очереди/таблицы.
>
> Пока пришел к не очень красивому решению, когда при получении порции
> очереди записи просто лочатся апдейтом - но скорость решения будет не
> велика, как я понимаю, из-за накладных расходов на when any do.

Напиши менеджера, который будет раздавать данные, он сам себя лочить не будет.

> да, еще вопрос - почему не срабатывает
> row_count = row_count +1; - ведь фетчим вроде по одной записи?
> Проверка с генератором показывает, что обращений после начала
> выполнения запроса к row_count нет - что кажется странным.

С чего ты взял, что не срабатывает? Срабатывает. Только запрос уже выполнился, 
с определённым значением, и перевыполняться он не будет.
Про генераторы чё-та не осилил.

-- 
Сергей Смирнов.

Ответить