Mi stavo chiedendo come funziona l'identificazione del thread in .NET. Fa sempre +1 l'ultimo numero e non guarda mai indietro? oppure se il thread 5 si interrompe e viene creato un nuovo thread, utilizzerà 5 come ora è gratuito?
Guardando il file di registro prodotto dalla nostra applicazione multi-thread, non vedo quasi mai ThreadId > 40; quasi tutti i ThreadId sono più piccoli.
Tipicamente, i thread provengono dal pool di thread: vengono "riciclati" dopo l'uso. Anche i numeri vengono usati di nuovo.
Leggi altre domande sui tag c# multithreading