Je suis nouveau sur le modèle de thread dans .net. Que voulez-vous utiliser pour:
- le début d'un processus qui gère un fichier (le processus.StartInfo.FileName = nom de fichier;)
- d'attente pour l'utilisateur de fermer le processus OU d'abandonner le fil après un certain temps
- si l'utilisateur a fermé le processus, supprimer le fichier
Le démarrage du processus et d'attente doit être faite sur un autre thread que le thread principal, parce que cette opération ne devrait pas affecter l'application.
Exemple:
Mon application produit un rapport html. L'utilisateur peut clic droit quelque part et dire "Afficher le Rapport" - maintenant, j'ai récupérer le contenu du rapport dans un fichier temporaire et de lancer le processus qui gère les fichiers html, c'est à dire le navigateur par défaut. Le problème est que je ne peut pas le nettoyage, c'est à dire supprimer les fichiers temporaires.