ciao a tutti,
questo è il mio codice
codice:
//Crea il thread
Thread StoricoThread = new Thread(new ThreadStart(Allhistory)); 
StoricoThread.Name = "Aggiungi Storico";
//Avvia il primo thread
StoricoThread.Start();
praticamente il problema logico è questo:
io ho N chiavi, per ogni chiave devo chidere lo storico ad un componente esterno. questo componente mi restituisce i valori do X secondi o minuti.

Prima di utilizzare per ogni chiave un thread l'applicazione mi faceva schizzare la cpu al 100%. Ora non + però vedo che al 13 Thread si blocca l'esecuzione ecc.

Come posso fare a far eseguire un certo numero di hread e aspettare che mano mano questi terminino prima di creare altri thread?