OVH Cloud OVH Cloud

threading

5 réponses
Avatar
Olys
Bonjour,

Je lance une thread dans mon application.

Je voudrais pouvoir arrêter cette thread dans mon application principale
mais je ne peux pas l'arrêter à n'importe quelle moment. Comme c'est une
suite de traitement dans une boucle, la thread ne peut être arrêté qu'à la
fin de qhaque itération de la boucle (ou au début).

Mon problème est que je dispose de mon objet qui contient la thread mais de
rien d'autre et je ne sais pas comment vérifier ou j'en suis d'en ma thread
pour pouvoir l'arrêter.

Il y a t'il un moyen

MErci
Sylo

5 réponses

Avatar
Patrick Philippot
Bonjour,

Je lance une thread dans mon application.

Je voudrais pouvoir arrêter cette thread dans mon application
principale mais je ne peux pas l'arrêter à n'importe quelle moment.
Comme c'est une suite de traitement dans une boucle, la thread ne
peut être arrêté qu'à la fin de qhaque itération de la boucle (ou au
début).



On peut imaginer différents schémas. Le plus simple est d'exposer une
méthode dans la classe qui tourne le thread (disons SetCancelMyThread)
qui met à True une variable interne initialisée à False. Vous testez la
variable à la fin de chaque boucle et vous arrêtez le thread si la
variable est True.

--
Patrick Philippot - Microsoft MVP
MainSoft Consulting Services
www.mainsoft.fr
Avatar
Patrice
Mais première idée serait d'utiliser un boolean que la thread utiliserait
pour sortir de la boucle et se terminer d'elle-même...

--
Patrice

"Olys" <devbnet@[at]free.fr> a écrit dans le message de news:
%
Bonjour,

Je lance une thread dans mon application.

Je voudrais pouvoir arrêter cette thread dans mon application principale
mais je ne peux pas l'arrêter à n'importe quelle moment. Comme c'est une
suite de traitement dans une boucle, la thread ne peut être arrêté qu'à la
fin de qhaque itération de la boucle (ou au début).

Mon problème est que je dispose de mon objet qui contient la thread mais
de rien d'autre et je ne sais pas comment vérifier ou j'en suis d'en ma
thread pour pouvoir l'arrêter.

Il y a t'il un moyen

MErci
Sylo



Avatar
Mehdi
Salut,

On Mon, 20 Mar 2006 10:59:20 +0100, Olys wrote:

Je lance une thread dans mon application.



Rien a voir avec la question (Patrick et Patrice ont déja donné la solution
que j'aurais donné) mais j'ai l'impression de voir de plus en plus souvent
le mot "thread" au féminin ces derniers temps alors que je ne l'avais
jusqu'ici rencontré qu'au masculin. C'est moi qui hallucine ou y a t'il eu
une nouvelle réforme grammaticale en France ?
Avatar
Patrick Philippot
Mehdi wrote:
Rien a voir avec la question (Patrick et Patrice ont déja donné la
solution que j'aurais donné) mais j'ai l'impression de voir de plus
en plus souvent le mot "thread" au féminin ces derniers temps alors
que je ne l'avais jusqu'ici rencontré qu'au masculin. C'est moi qui
hallucine ou y a t'il eu une nouvelle réforme grammaticale en France ?



On part du neutre en anglais, chacun choisit en fonction de ses goûts
:-)) . Fil, ficelle,...

--
Patrick
Avatar
Patrice
A priori c'est "un" ce que confirme la doc MS ou Google (304 000 contre
642). J'ignore par contre qui fixe le genre des mots étrangers.

Dans le dictionnaire de l'Office Québécois de la langue française je vois
"fil" comme synonyme...
--
Patrice

"Mehdi" a écrit dans le message de news:

Salut,

On Mon, 20 Mar 2006 10:59:20 +0100, Olys wrote:

Je lance une thread dans mon application.



Rien a voir avec la question (Patrick et Patrice ont déja donné la
solution
que j'aurais donné) mais j'ai l'impression de voir de plus en plus souvent
le mot "thread" au féminin ces derniers temps alors que je ne l'avais
jusqu'ici rencontré qu'au masculin. C'est moi qui hallucine ou y a t'il eu
une nouvelle réforme grammaticale en France ?