Si vous êtes en s'appuyant sur une implémentation de Python qui a un blocage de l'interpreteur Global (c'est à dire Disponible) et l'écriture du code multithread, avez-vous vraiment besoin de verrous à tous?
Si le GIL n'autorise pas plusieurs instructions qui seront exécutées en parallèle, ne serait pas de données partagée être inutile pour les protéger?
désolé si c'est une question stupide, mais c'est quelque chose que j'ai toujours demandé à propos de Python sur multi-processeur/de base des machines.
même chose devrait s'appliquer à tout autre langage de mise en œuvre est un GIL.