123
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 :

Kategorier

Alternativer til greenlet for alle platforme med kommerciel licens