Bonjour,
J'ai besoin de réaliser un traitement sur chaque enregistrements résultants d'une requête SQL.
Pour accélérer ce traitement, je souhaite faire du multithread (il n'y a pas besoin d'attendre la fin du traitement de la première ligne résultante pour enchainer la deuxième).
Seulement, je ne vois pas trop comment gérer l'accès de plusieurs threads sur la même source de données.
Exemple : ma requête retourne 18 lignes et j'ai 2 threads
Je souhaite que le thread 1 accède à la première ligne et le thread 2 voit que l'accès à la première ligne est déjà occupé, alors il enchaine sur la ligne suivante (la deuxième).
Avez-vous une idée svp ?
Partager