greenlet
greenlet - Hafif işlem içi eşzamanlı programlama “greenlet” paketi, CPython'un “görevler” olarak adlandırılan mikro iş parçacıklarını destekleyen bir sürümü olan Stackless'in bir dönüşüdür.Görevler yalancı eşzamanlı olarak çalışır (genellikle tek veya birkaç işletim sistemi düzeyinde iş parçacığında) ve “kanallar” üzerindeki veri alışverişleriyle senkronize edilir.Öte yandan, bir "greenlet", örtük zamanlama olmaksızın hala daha ilkel bir mikro-iplik kavramıdır;başka bir deyişle,Bu, kodunuzun tam olarak ne zaman çalıştığını kontrol etmek istediğinizde kullanışlıdır.Greenlet'in üzerine özel zamanlanmış mikro-iş parçacıkları oluşturabilirsiniz;bununla birlikte, yeşil yaprakların gelişmiş kontrol akış yapıları yapmanın bir yolu olarak kendi başlarına yararlı oldukları görülmektedir.Örneğin, jeneratörleri yeniden yaratabiliriz;Python'un kendi jeneratörleriyle farkı, jeneratörlerimizin iç içe fonksiyonlar çağırabilmeleri ve iç içe fonksiyonların da değerler verebilmeleridir.(Ayrıca, "verim" anahtar kelimesine ihtiyacınız yoktur. Test / test_generator.py içindeki örneğe bakın) .... Grekler, değiştirilmemiş düzenli yorumlayıcı için bir C genişletme modülü olarak sağlanır.Kaynak kodu :
greenlet

Kategoriler

greenlet için greenlet'a alternatifler

gevent

gevent

gevent, libev olay döngüsünün üstünde üst düzey bir senkronize API sağlamak için greenlet kullanan, coututin tabanlı bir Python ağ kütüphanesidir.