123
greenlet
greenlet - lehké souběžné programování v průběhu procesu Balíček „greenlet“ je odštěpením Stackless, verze CPythonu, která podporuje mikro-vlákna nazvaná „tasklets“.Tasklets běží pseudo-souběžně (obvykle v jednom nebo několika vláknech na úrovni OS) a jsou synchronizovány s výměnou dat na „kanálech“.Na druhé straně „zeleň“ je stále primitivnějším pojmem mikroprocesu bez implicitního plánování;coroutines, jinými slovy.To je užitečné, když chcete přesně řídit, kdy se váš kód spustí.Můžete si vytvořit vlastní naplánované mikro-vlákna na vrcholu zeleně;zdá se však, že zeleně jsou užitečné samy o sobě jako způsob vytváření pokročilých struktur řízení toku.Můžeme například znovu vytvořit generátory;rozdíl s vlastními generátory Pythonu spočívá v tom, že naši generátoři mohou volat vnořené funkce a vnořené funkce mohou také poskytovat hodnoty.(Navíc nepotřebujete klíčové slovo „výnos“. Viz příklad v test / test_generator.py) .... Zeleně jsou poskytovány jako rozšiřující modul C pro běžného nemodifikovaného tlumočníka.Zdrojový kód :

Kategorie

Alternativy k greenlet pro Mac s komerční licencí