Précédent   Forum du club des développeurs et IT Pro > Dotnet > Développement Windows > Services Windows
Services Windows Forum d'entraide sur le développement de services Windows.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 11/04/2011, 11h37   #1
PxPar
Membre du Club
 
Homme
Étudiant
Inscription : mai 2008
Messages : 62
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Loiret (Centre)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2008
Messages : 62
Points : 58
Points : 58
Par défaut [C#] Nombre de threads à instancier inconnu

Bonjour à tous.

Je développe un service windows sur le framework 2.0.
Je charge des informations contenues dans un fichier xml et par la suite je dois gérer un thread par ligne afin d récupérer des informations sur la machine. (Une ligne du fichier xml est en fait un compteur de performance de windows).

Le nombre de thread peut donc varier en allant de 1 ou 2 compteurs à 7 ou 8 voir même un petit peu plus.

Je n'ai absolument aucune idée pour réaliser ce système? Je me casse peut être trop la tête?

Merci d'avance
PxPar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2011, 12h08   #2
tomlev
Rédacteur/Modérateur


 
Avatar de tomlev
 
Homme Thomas Levesque
Développeur .NET
Inscription : février 2004
Messages : 17 838
Détails du profil
Informations personnelles :
Nom : Homme Thomas Levesque
Âge : 31
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur .NET
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : février 2004
Messages : 17 838
Points : 34 228
Points : 34 228
Je ne comprends pas trop pourquoi tu aurais besoin de plusieurs threads pour faire ça... Tu ne peux pas surveiller tous tes compteurs de perf dans une boucle dans le même thread ?
__________________

Pas de questions techniques par MP ! Le forum est là pour ça...

Tutoriels : Les markup extensions en WPF - La sérialisation XML avec .NET (Aller plus loin) - Extraction de données de pages web à l'aide de HTML Agility Pack
Projet : Dvp.NET, la librairie .NET open-source des membres de Developpez !
tomlev est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2011, 12h34   #3
Nathanael Marchand
Rédacteur/Modérateur

 
Avatar de Nathanael Marchand
 
Homme Nathanael Marchand
Expert .Net So@t
Inscription : octobre 2008
Messages : 3 521
Détails du profil
Informations personnelles :
Nom : Homme Nathanael Marchand
Âge : 26
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Expert .Net So@t
Secteur : Conseil

Informations forums :
Inscription : octobre 2008
Messages : 3 521
Points : 7 961
Points : 7 961
Tu peux te servir de ThreadPool.QueueUserWorkItem ( http://msdn.microsoft.com/en-us/library/kbf0f1ct.aspx ) qui gère tout seul comme un grand son pool de thread
Nathanael Marchand est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2011, 13h11   #4
PxPar
Membre du Club
 
Homme
Étudiant
Inscription : mai 2008
Messages : 62
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Loiret (Centre)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2008
Messages : 62
Points : 58
Points : 58
Citation:
Envoyé par tomlev Voir le message
Je ne comprends pas trop pourquoi tu aurais besoin de plusieurs threads pour faire ça... Tu ne peux pas surveiller tous tes compteurs de perf dans une boucle dans le même thread ?
C'était la solution la plus simple mais je souhaite optimiser au maximum la capture d'informations.
PxPar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/04/2011, 15h59   #5
PxPar
Membre du Club
 
Homme
Étudiant
Inscription : mai 2008
Messages : 62
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Loiret (Centre)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2008
Messages : 62
Points : 58
Points : 58
J'ai fait une Liste de Thread pour gérer ce problème et je vais essayer d'utiliser ThreadPool.QueueUserWorkItem comme on me l'a indiqué ci dessus.
merci
PxPar est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 17h19.


 
 
 
 
Partenaires

Hébergement Web