Python GIL und Multithreading

Ich möchte meine Sigle-Thread-Anwendung auf die Anzahl der Arbeitsthreads aufteilen. Nur eine Frage - was ist mit der Durchführung dieser Aktion? Wenn GIL verhindert, dass Python mehr als einen Thread gleichzeitig ausführt, habe ich dann irgendeinen Gewinn?

Ein anderer Punkt (aus Sicht von C / C ++) - da ich jedenfalls weiß, dass jeder Thread nur exklusiv ausgeführt werden kann, habe ich in der unteren Ebene als Python-Interpreter die gleiche Einschränkung.

Zusammenfassung: Haben die Python-Threads eine geringere Effizienz als der native Thread beim Taskwechsel?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage