bonjour,
mon application vcl crée des threads à partir de TThread pour gérer différents traitements
je voudrais que certains d'entre eux puissent suspendre le thread principal vcl à partir du thread secondaire
comme la méthode Suspend ne s'applique qu'à l'objet créé, j'avais pensé utiliser l'api pour y parvenir dans ce style:
malheureusement, ça marche tellement bien que si le thread principal est bien suspendu,
Code : Sélectionner tout - Visualiser dans une fenêtre à part SuspendThread(OpenThread(THREAD_SUSPEND_RESUME,False,GetWindowThreadProcessID(fmPrefs.Handle,nil)));
le thread appelant l'est également (le code suivant cette ligne ne s'exécute pas)
est-ce un problème lié à delphi ou existe-il un autre moyen ?
merci par avance pour toutes vos suggestions
Partager