Bonjour à tous, et merci pour l'aide que vous m'avez apporté dans mon
problème précédent
(cf : Un evenement qui ne fonctionne pas normalement)
J'ai bien compris que ce qui était créé dans un bouton l'était dans un
thread particulier, différent du thread de l'UI.
A présent, je n'arrive pas a acceder à des threads que j'ai créé :
A partir de mon UI, à partir d'un bouton :
Je crée une classecontenant des propriétés et une methode
(methodeThread) appellée par les threads qui se sert des propriétés pour
creer un objet particulier Je crée une instance de la classe, passe
les parametres de la methode via les propriétés
Je lance la methode dans un thread
( thread Th1 = new thread(new threadStart(methodeThread));
Th1.start(); )
Je crée comme celà plusieurs objets, donc plusieurs Threads, (de Th1 à Th9)
sur l'appui d'un bouton.
Jusque la, tout va bien, tous mes objets fonctionnent bien.
Le problème est que je ne sais pas comment faire pour accéder à ces threads
à partir de l'UI, ne serait-ce que pour arrêter un thread particulier,
recueillir une valeur d'un des objets qui est créé dans un thread (par la
methode (methodeThread) ou creer un bouton d'arrêt de certains objet ...
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Paul Bacelar
Le seul moyen sur d'arrêter un thread est de lui demander de s'arrêter.
Pensez aussi à voir la fonctionnalité ThreadingPool de .NET pour éviter de créer trop de threads. -- Paul Bacelar MVP VC++
"B#.." wrote in message news:%
Bonjour à tous, et merci pour l'aide que vous m'avez apporté dans mon problème précédent (cf : Un evenement qui ne fonctionne pas normalement)
J'ai bien compris que ce qui était créé dans un bouton l'était dans un thread particulier, différent du thread de l'UI. A présent, je n'arrive pas a acceder à des threads que j'ai créé :
A partir de mon UI, à partir d'un bouton : Je crée une classecontenant des propriétés et une methode (methodeThread) appellée par les threads qui se sert des propriétés pour creer un objet particulier Je crée une instance de la classe, passe les parametres de la methode via les propriétés Je lance la methode dans un thread ( thread Th1 = new thread(new threadStart(methodeThread)); Th1.start(); )
Je crée comme celà plusieurs objets, donc plusieurs Threads, (de Th1 à Th9) sur l'appui d'un bouton. Jusque la, tout va bien, tous mes objets fonctionnent bien.
Le problème est que je ne sais pas comment faire pour accéder à ces threads à partir de l'UI, ne serait-ce que pour arrêter un thread particulier, recueillir une valeur d'un des objets qui est créé dans un thread (par la methode (methodeThread) ou creer un bouton d'arrêt de certains objet ...
Merci par avance,
B#
Le seul moyen sur d'arrêter un thread est de lui demander de s'arrêter.
Pensez aussi à voir la fonctionnalité ThreadingPool de .NET pour éviter de
créer trop de threads.
--
Paul Bacelar
MVP VC++
"B#.." <bruno.remeyse@wanadoo.fr> wrote in message
news:%23kF1YOzAHHA.4592@TK2MSFTNGP03.phx.gbl...
Bonjour à tous, et merci pour l'aide que vous m'avez apporté dans mon
problème précédent
(cf : Un evenement qui ne fonctionne pas normalement)
J'ai bien compris que ce qui était créé dans un bouton l'était dans un
thread particulier, différent du thread de l'UI.
A présent, je n'arrive pas a acceder à des threads que j'ai créé :
A partir de mon UI, à partir d'un bouton :
Je crée une classecontenant des propriétés et une methode
(methodeThread) appellée par les threads qui se sert des propriétés pour
creer un objet particulier Je crée une instance de la classe, passe
les parametres de la methode via les propriétés
Je lance la methode dans un thread
( thread Th1 = new thread(new threadStart(methodeThread));
Th1.start(); )
Je crée comme celà plusieurs objets, donc plusieurs Threads, (de Th1 à
Th9) sur l'appui d'un bouton.
Jusque la, tout va bien, tous mes objets fonctionnent bien.
Le problème est que je ne sais pas comment faire pour accéder à ces
threads à partir de l'UI, ne serait-ce que pour arrêter un thread
particulier, recueillir une valeur d'un des objets qui est créé dans un
thread (par la methode (methodeThread) ou creer un bouton d'arrêt de
certains objet ...
Le seul moyen sur d'arrêter un thread est de lui demander de s'arrêter.
Pensez aussi à voir la fonctionnalité ThreadingPool de .NET pour éviter de créer trop de threads. -- Paul Bacelar MVP VC++
"B#.." wrote in message news:%
Bonjour à tous, et merci pour l'aide que vous m'avez apporté dans mon problème précédent (cf : Un evenement qui ne fonctionne pas normalement)
J'ai bien compris que ce qui était créé dans un bouton l'était dans un thread particulier, différent du thread de l'UI. A présent, je n'arrive pas a acceder à des threads que j'ai créé :
A partir de mon UI, à partir d'un bouton : Je crée une classecontenant des propriétés et une methode (methodeThread) appellée par les threads qui se sert des propriétés pour creer un objet particulier Je crée une instance de la classe, passe les parametres de la methode via les propriétés Je lance la methode dans un thread ( thread Th1 = new thread(new threadStart(methodeThread)); Th1.start(); )
Je crée comme celà plusieurs objets, donc plusieurs Threads, (de Th1 à Th9) sur l'appui d'un bouton. Jusque la, tout va bien, tous mes objets fonctionnent bien.
Le problème est que je ne sais pas comment faire pour accéder à ces threads à partir de l'UI, ne serait-ce que pour arrêter un thread particulier, recueillir une valeur d'un des objets qui est créé dans un thread (par la methode (methodeThread) ou creer un bouton d'arrêt de certains objet ...