Wybierz swój język

Powrót arrow-right greenlet

Oto nasza lista 2 bezpłatnych i płatnych alternatyw dla greenlet. Główni konkurenci to: gevent, Socket.io. Możesz również zobaczyć inne podobne opcje tutaj: About.


gevent
Free Open Source

gevent to oparta na coroutine biblioteka sieciowa Python, która wykorzystuje greenlet, aby zapewnić ...

Socket.io
Free Open Source

Socket.IO ma na celu umożliwienie aplikacji w czasie rzeczywistym w każdej przeglądarce i urządzeniu mobilnym, zamazując ...

Lekkie programowanie współbieżne w procesie

greenlet Platformy

Linux Linux
Mac Mac
Windows Windows

greenlet Przegląd

greenlet - Lekkie programowanie współbieżne w trakcie procesu

Pakiet „greenlet” jest wydzieleniem Stackless, wersji CPython, która obsługuje mikro-wątki zwane „Taskletami”.
Zadania są uruchamiane pseudo-równolegle (zazwyczaj w jednym lub kilku wątkach na poziomie systemu operacyjnego) i są synchronizowane z wymianą danych na „kanałach”.

Z drugiej strony „greenlet” jest jeszcze bardziej prymitywnym pojęciem mikro-wątku bez ukrytego planowania; innymi słowy. Jest to przydatne, gdy chcesz dokładnie kontrolować, kiedy działa Twój kod. Możesz budować niestandardowe zaplanowane mikrowątki na szczycie greenletu; wydaje się jednak, że greenlety są przydatne same w sobie jako sposób na tworzenie zaawansowanych struktur kontroli przepływu. Na przykład możemy odtworzyć generatory; różnica w porównaniu z własnymi generatorami Pythona polega na tym, że nasze generatory mogą wywoływać funkcje zagnieżdżone, a funkcje zagnieżdżone również mogą generować wartości. (Dodatkowo nie potrzebujesz słowa kluczowego „wydajność”. Zobacz przykład w test / test_generator.py).

Greenlety są dostarczane jako moduł rozszerzający C dla zwykłego niezmodyfikowanego tłumacza.

Kod źródłowy: https://github.com/python-greenlet/greenlet

Najlepsze alternatywy dla greenlet

Podziel się swoją opinią na temat oprogramowania, napisz recenzję i pomóż jeszcze bardziej je ulepszyć!

greenlet Tagi

tasklets tasklet microthread coroutine concurrent-programming c-python stackless microthreads coroutines multithread

Zaproponuj zmiany

() out of 5
Zobacz porównania

Twoja opinia

Wybierz ocenę
Proszę wybrać ocenę

Your vote has been counted.

Do you have experience using this software?