У меня есть таблица task_id, которая имеет два столбца:
`tid`:task id,
`state`:0:unfinished,1:processing,2:finished
Легко, если я использую только один клиент (скрипт Perl): получить один unfinished
идентификатор задачи, обновить его до processing
,обработайте его и обновите до finished
в цикле.
Но я планирую использовать несколько клиентов для выполнения задачи.Есть вероятность, что два клиента извлекают запись одновременно, как этого избежать?