greenlet - Lekkie równoległe programowanie w toku Pakiet „greenlet” jest wydzieleniem Stackless, wersji CPython, która obsługuje mikro-wątki zwane „zadaniami”.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 zbudować niestandardowe zaplanowane mikrowątki na szczycie greenlet;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ł rozszerzenia C dla zwykłego niezmodyfikowanego interpretera.Kod źródłowy :
Stronie internetowej:
https://github.com/python-greenlet/greenletKategorie
Alternatywy dla greenlet'a dla wszystkich platform z dowolną licencją
53
reep.io
Możesz przenieść cokolwiek chcesz bez uprzedniego zapisywania danych na serwerze.Możesz nawet przesyłać strumieniowo pliki wideo lub bezpośrednio podglądać obrazy.
- Darmowa
- Web
- JavaScript
12
6
3
WebSocket-Node
Implementacja WebSocket dla Node.JS (Szkic -08 do ostatecznej wersji RFC 6455) Kod źródłowy: https://github.com/theturtle32/WebSocket-Node
- Darmowa
- Windows
- Mac
- Linux
- JavaScript
- Node.JS
2
2
1
JsSIP
JsSIP, biblioteka JavaScript SIP Kod źródłowy: https://github.com/versatica/JsSIP
- Darmowa
- Windows
- Mac
- Linux
- JavaScript