Ieri mi sono imbattuto in questa domanda: Come posso chiamare robocopy all'interno di uno script python per copiare in massa più cartelle? , e anche se potrebbe essere un buon esercizio per il multithreading.
Ho pensato di generare il maggior numero di thread dei file necessari per essere copiato, ogni routine con un sistema di gestione delle eccezioni per impedire l'arresto dell'intero processo di copia (e log -uso mutex sul file di log - se c'è stato un errore).
La mia domanda: C'è un limite al numero di thread che puoi generare quasi simultaneamente? Se sì, qual è il fattore limitante?
La mia domanda è incentrata sul desktop del PC, ma accolgo con favore qualsiasi risposta su hardware diverso (sistemi embedded, cluster di calcolo, ecc.).