Je dois effectuer 3 opérations asynchrones parallèlement dans un service Windows NT (en utilisant .Net2.0/C#). Pour cela, j'utilise le composant Backgroundworker.BackgroundWorker Thread - C#
- Est-ce une bonne option/approche?
- Pour un fonctionnement continu, j'appelle à nouveau RunWorkerAsync() dans l'événement RunWorkerCompleted.
Je vous suggère.
Toutes les 3 opérations sont aussi des opérations de longue durée. Implique beaucoup de traitement. L'un d'eux consiste à copier de gros fichiers MB dans un dossier. Donc, devrais-je encore recourir à des fils normaux. Je ne suis pas très clair et confiant. – DotNetGuy
Si vous n'avez pas besoin d'alertes concernant les modifications apportées et la tâche terminée - vous pouvez utiliser des threads sinon utiliser le worker de fond. – sashaeve