Citation:
Malheureusement, ton driver DBI n'est pas thread-safe, ou plutôt il est "safe" parce qu'il n'accepte même pas qu'un même handler de DB soit partagé par plusieurs threads. Donc tu ne peux pas l'employer dans plusieurs threads à la fois. Tu as donc deux solutions : soit tu crée un handler par thread, ce qui risque d'être un peu lourd, soit tu renonces à utiliser les threads, et tu passes à un modèle linéaire, a priori pas plus lent dans le code que tu présentes. D'ailleurs pourquoi veux tu utiliser les threads dans ton cas ?
(Je rappelle que tu peux utiliser un module comme POE pour faire de la programmation dirigée par évènements si c'est ce que tu cherches, et sans problème de threads)
Crée un handler par thread , j'ai beau me creuser la tete je ne voie pas comment faire :oops: .