Note: Mes études sur ce sujet font défaut, donc je peux faire des suppositions naïves.Utilisation du GIL en tant que pool de threads
Supposons que vous ayez une fonction exécutant des E/S bloquantes. Vous devez exécuter cette fonction n fois. Si vous deviez simplement générer n threads (en utilisant le module de thread) et les démarrer en même temps, cela fonctionnerait-il simplement en utilisant le GIL pour gérer les threads (basé sur les E/S) au lieu d'utiliser le module multiprocessing.pool pour gérer les sous-processus?
Bien sûr. C'était plus une question académique qu'une question pratique – pdeuchler
@pdeuchler N'hésitez pas à ne pas accepter ceci si vous vouliez une réponse théorique - je suis sûr que quelqu'un d'autre viendra vous parler de la viabilité de cette approche, mais je vais laisser tomber cela car c'est vraiment la réponse pratique à la question - qui est vraiment ce que SO est ici pour fournir. –