Per un mio recente progetto ho scandagliato internet alla ricerca di un thread pool custom che mi permettesse di gestire la priorità dei thread lanciati.
Ho trovato ed utilizzato con soddisfazione quello realizzato da un certo Mike Woodring, la sua homepage è molto interessante con una quantità di samples e classi da lui direttamente realizzate davvero notevole (e didatticamente valide).
Per quanto riguarda la classe che implemente il thread pool devo dire che è ben scritta, ben commentata e ci ho messo davvero poco a farla funzionare, in particolare l'ho utilizzata per gestire comunicazioni tcp/ip su socket sincroni fra un server desktop ed una serie di dispositivi remoti di tipo industriale (con cpu low-level).
Il tutto si trova al seguente indirizzo:
(vedere soprattutto i samples)
Saluti
Roberto