Bonjour,
Ma question est très simple:
Quelle commande pour forcer la fermeture d'une application (y compris si des threads restent en mémoire) ?
Voici un exemple de code ne fonctionnant pas !
Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 public partial class MainWindow : Window { public MainWindow() { Thread thread = new Thread(new ThreadStart(WorkThreadFunction)); thread.Start(); InitializeComponent(); } private void Button_Click(object sender, RoutedEventArgs e) { App.Current.Shutdown(); } private void WorkThreadFunction() { int i = 0; while (true) { Thread.Sleep(1000); Console.WriteLine("Wait " + i++); } } }
L'application graphique se ferme bien, mais elle reste en mémoire. Il faut aller dans la gestion des taches et demander qu'elle soit tuer.
Quelqu'un a t il une solution a ce problème ou la seule solution est elle de gérer la fin des threads?
Merci d'avance.
Aranoud.
Partager