cs_reyman
Messages postés148Date d'inscriptionmercredi 20 février 2002StatutMembreDernière intervention 5 juin 2007
-
9 févr. 2004 à 09:06
cs_reyman
Messages postés148Date d'inscriptionmercredi 20 février 2002StatutMembreDernière intervention 5 juin 2007
-
9 févr. 2004 à 13:32
Salut les programmeurs et surtout les programmeuses
J’ai besoin d’un petit renseignement.
J’ai réalisé une appli en C# qui tourne en tache de fond. Lorsque je ferme mon prog manuellement, aucun problème, tout va pour le meilleur des mondes.
Par contre, si j’essaie de fermer ma session Windows sans avoir fermer mon programme auparavant, et bien ma session ne se ferme pas car il n’arrive pas a fermer mon prog (ça ne créé pas d’erreurs, c’est juste qu’il ne ferme pas mon prog et donc pas la session).
Quelqu’un sait il s’il s’agirait d’une mauvaise programmation de ma part ou s’il y a un bout de code spécial à rajouter pour que Windows sache fermer le prog lui-même.
Merci de votre aide
cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 9 févr. 2004 à 09:46
d'apres ce que je sais Win commence par balancer un message de fermeture à l'interface graphique de l'appli (si t'as une confirmation de fermeture ça peut jouer)
mais normalement si ça se ferme pas au bout de qq secondes, il me semble bien qu'il opère un bon gros kill sur le processus.
pour ce qui est de la fermeture de ton appli : tu bosses avec des threads ?
un Close sur le form "fini" le form, pas les threads (d'apres qq observations personnelles) donc le processus continue de tourner si tu n'as pas prit la peine d'arreter les threads avant de faire le Close