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?