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 :
greenlet
Stronie internetowej:
https://github.com/python-greenlet/greenletKategorie
Alternatywy dla greenlet dla Mac
![Socket.io](https://i.altapps.net/icons/socket-io-4ae0c.png)
12
![Bone.io](https://i.altapps.net/icons/bone-io-6c861.png)
6
![WebSocket-Node](https://i.altapps.net/icons/websocket-node-3855f.png)
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
![eventlet](https://i.altapps.net/icons/eventlet-989d8.png)
2
![gevent](https://i.altapps.net/icons/gevent-3855f.png)
2
![JsSIP](https://i.altapps.net/icons/jssip-32b10.png)
1
JsSIP
JsSIP, biblioteka JavaScript SIP Kod źródłowy: https://github.com/versatica/JsSIP
- Darmowa
- Windows
- Mac
- Linux
- JavaScript