OVH Cloud OVH Cloud

ThreadPool ou BeginInvoke()?

1 réponse
Avatar
fred
J'ai besoin d'=E9crire une appli qui va lancer un certain=20
nombre de t=E2ches asynchrones.

J'envisage de me servir du pool de threads puisqu'il a=20
l'avantage d'exister et en gros j'ai deux approches=20
possibles:
Ins=E9rer mes requ=EAtes directement avec les m=E9thodes de la=20
classe ThreadPool ou bien invoquer la m=E9thode BeginInvoke
() d'un delegate.

Je suppose certes qu'en interne ces deux approches sont=20
=E9quivallentes, mais je ne suis pas en interne et je=20
m'interroge quand aux avantages de l'une ou l'autre.

Pour autant que je puisse le constater elles permettent=20
de faire la m=EAme choses.
Quelqu'un connait t'il des diff=E9rences entre les deux=20
approches?

merci

1 réponse

Avatar
Paul Bacelar
BeginInvoke utilise ThreadPool pour rendre plus simple l'utilisation du
ThreadPool.
--
Paul Bacelar

"fred" wrote in message
news:455f01c4a14d$d692dfc0$

J'ai besoin d'écrire une appli qui va lancer un certain
nombre de tâches asynchrones.

J'envisage de me servir du pool de threads puisqu'il a
l'avantage d'exister et en gros j'ai deux approches
possibles:
Insérer mes requêtes directement avec les méthodes de la
classe ThreadPool ou bien invoquer la méthode BeginInvoke
() d'un delegate.

Je suppose certes qu'en interne ces deux approches sont
équivallentes, mais je ne suis pas en interne et je
m'interroge quand aux avantages de l'une ou l'autre.

Pour autant que je puisse le constater elles permettent
de faire la même choses.
Quelqu'un connait t'il des différences entre les deux
approches?

merci