greenlet
greenlet - Let samtidigt i programmering i processen “greenlet” -pakken er en spin-off af Stackless, en version af CPython, der understøtter mikrotråde kaldet “tasklets”.Opgavelister kører pseudo-samtidigt (typisk i en enkelt eller nogle få trådløse OS-niveauer) og synkroniseres med dataudveksling på "kanaler".En "greenlet" er på den anden side en stadig mere primitiv opfattelse af mikrotråd uden implicit planlægning;koroutiner, med andre ord.Dette er nyttigt, når du vil kontrollere nøjagtigt, hvornår din kode kører.Du kan oprette brugerdefinerede planlagte mikro-tråde oven på greenlet;det ser imidlertid ud til, at grønne grene er nyttige på egen hånd som en måde at fremstille avancerede kontrolstrømningsstrukturer.For eksempel kan vi genskabe generatorer;forskellen med Pythons egne generatorer er, at vores generatorer kan kalde nestede funktioner, og de indlejrede funktioner kan også give værdier.(Derudover behøver du ikke et "udbytte" -søgeord. Se eksemplet i test / test_generator.py) .... Greenlets leveres som et C-udvidelsesmodul til den almindelige umodificerede tolk.Kildekode :
greenlet

Kategorier

Alternativer til greenlet til Python

eventlet

eventlet

Eventlet er et samtidigt netværksbibliotek for Python, der giver dig mulighed for at ændre, hvordan du kører din kode, ikke hvordan du skriver den.
gevent

gevent

gevent er et koroutinbaseret Python-netværksbibliotek, der bruger greenlet til at tilvejebringe et synkront API på højt niveau oven på libev-hændelsesløkken.