Je dois être en mesure d'enregistrer un fichier, malheureusement il peut être très volumineux, donc l'enregistrement peut prendre quelques minutes. Comme je dois le faire à partir d'un thread graphique, je ne veux pas empêcher l'exécution de l'interface graphique. Je pensais à tenter l'opération de sauvegarde sur un thread séparé pour permettre au thread principal de l'interface graphique de continuer à s'exécuter.Threads C# pour la manipulation de fichiers
Existe-t-il une manière agréable (facile) de générer un nouveau thread, de sauvegarder le fichier et de détruire le thread sans effets secondaires?
Il faut dire que je n'ai JAMAIS eu besoin d'utiliser des fils auparavant donc je suis un novice complet! Toute aide, d'où qu'elle vienne, sera très appréciée!
Je pense qu'il serait préférable de faire une copie des données et de les transmettre à l'arrière-plan plutôt que de désactiver des parties de l'interface utilisateur. – Quibblesome
@Quarrelsome: Parfois. Cela dépend vraiment de la situation et si l'utilisateur s'attend à ce que le résultat soit un instantané ou non. Dans certains cas, il peut être très difficile d'obtenir un instantané complet - il est préférable d'avoir un programme fiable mais légèrement ennuyeux qu'un programme brisé :) –