Hello,

J'ai un probl�me avec les threads. Je n'ai pas une grande exp�rience de ces b�tes, alors si vous avez des id�es qui vous semblent stupides, n'h�sitez pas.

Je code un plug-in, dans lequel je peux d�finir une fonction de callback appel�e lorsque se produisent certains �v�nements signal�s par l'application h�te.

Dans cette fonction de callback se trouvant dans une classe, je cr�e � l'aide d'une API externe (non li�e � l'application h�te) un thread, qui appelle une autre fonction de cette classe. Cette derni�re fonction cr�e �galement des threads.

Appellons A la fonction de callback, et B la fonction appel�e par A.

Nous avons : �v�nement -> A -> B

Le traitement effectu� par A, et surtout par B, peut �tre assez long.
Pendant ce laps de temps peuvent survenir de nouveaux �v�nements. Je souhaite que dans ce cas, tout soit arr�t�, et que l'appel � la fonction de callback initie un nouveau traitement.

Pour l'instant, si j'attends que le 1er traitement se termine, cela fonctionne.
Mais si j'ai le malheur de d�clencher un �v�nement alors qu'un traitement est toujours en cours, �a plante m�chamment. Je n'arrive m�me pas dans la fonction de callback. La pile des appels de fonction ne me donne aucune info valable.