J'ai une table task_id qui a deux colonnes :
`tid`:task id,
`state`:0:unfinished,1:processing,2:finished
C'est facile si je n'utilise qu'un seul client (Perl script) : récupérer une unfinished
l'identifiant de la tâche, mettez-le à jour en processing
le traiter, et le mettre à jour en finished
dans une boucle.
Mais j'ai l'intention d'utiliser plusieurs clients pour effectuer cette tâche. Il y a une chance que deux clients récupèrent un enregistrement en même temps, comment l'éviter ?