Grüne Fäden und Faden in Python

WieWikipedia Staaten:

Grüne Threads emulieren Umgebungen mit mehreren Threads, ohne auf native Betriebssystemfunktionen angewiesen zu sein. Sie werden im Benutzerbereich anstatt im Kernelbereich verwaltet, sodass sie in Umgebungen ohne native Thread-Unterstützung arbeiten können.

Pythons Threads sind implementiert alspthreads (kernel threads)Aufgrund der globalen Interpretersperre (GIL) wird bei einem Python-Prozess immer nur ein Thread ausgeführt.

[FRAGE] Aber im Fall vonGreen-threads (oder sogenannte Greenlet oder Tasklets),

Tut dasGIL beeinflussen sie? Kann es mehr als ein Greenlet gleichzeitig geben?Was sind die Tücken bei der Verwendung von Greenlets oder Tasklets?Wie viele von ihnen kann ein Prozess verarbeiten, wenn ich Greenlets verwende? (Ich frage mich, weil Sie in einem einzigen Prozess Threads öffnen können, umulimit(-s, -v) in Ihrem * ix-System einstellen.)

Ich brauche einen kleinen Einblick, und es würde helfen, wenn jemand seine Erfahrungen teilen oder mich auf den richtigen Weg führen könnte.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage