Wybierz swój język

Powrót arrow-right greenlet

Oto lista 7 bezpłatnych i płatnych alternatyw dla greenlet. Główni konkurenci obejmują reep.io, Socket.io. Oprócz tego, użytkownicy porównują także greenlet z gevent, eventlet, Bone.io. Ponadto można spojrzeć na inne podobne opcje tutaj: About.


reep.io
Free Open Source

You can transfer anything you want without storing the data on a server first.

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 ...

gevent
Free Open Source

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

eventlet
Free Open Source

Eventlet to współbieżna biblioteka sieciowa dla Pythona, która pozwala zmienić sposób uruchamiania ...

Bone.io to lekka platforma do tworzenia wysokowydajnych skryptów JavaScript w czasie rzeczywistym na jednej stronie ...

WebSocket-Node
Free Open Source

Implementacja WebSocket dla Node.JS (Szkic -08 do ostatecznej wersji RFC 6455)

JsSIP, biblioteka JavaScript SIP (Session Initiation Protocol)

Lekkie programowanie współbieżne w procesie

greenlet Platformy

tick-square Linux
tick-square Mac
tick-square 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

Twoja opinia

Wybierz ocenę
Proszę wybrać ocenę

Your vote has been counted.

Do you have experience using this software?