greenlet
greenlet - Pengaturcaraan serentak dalam proses yang sedemikian Pakej "hijau" adalah spin-off dari Stackless, versi CPython yang menyokong mikro thread yang disebut "tasklets".Tasklets dijalankan pseudo-bersamaan (biasanya dalam satu atau beberapa benang peringkat OS) dan disegerakkan dengan pertukaran data pada "saluran".Satu "greenlet", sebaliknya, adalah idea yang lebih primitif mengenai mikro-benang tanpa penjadualan tersirat;coroutines, dengan kata lain.Ini berguna apabila anda mahu mengawal tepat ketika kod anda berjalan.Anda boleh membina benang mikro yang dijadualkan di atas hijau;Walau bagaimanapun, nampaknya greenlets berguna sendiri sebagai satu cara untuk membuat struktur aliran kawalan maju.Sebagai contoh, kita boleh mencipta penjana;perbezaan dengan penjana Python sendiri ialah penjana kami boleh memanggil fungsi bersarang dan fungsi bersarang dapat menghasilkan nilai juga.(Selain itu, anda tidak memerlukan kata kunci "hasil". Lihat contoh di test / test_generator.py) .... Greenlets disediakan sebagai modul sambungan C untuk jurubahasa yang tidak diubahsuai biasa.Kod sumber :
greenlet

Kategori

Alternatif untuk greenlet untuk Python

eventlet

eventlet

Eventlet adalah perpustakaan rangkaian serentak untuk Python yang membolehkan anda mengubah cara anda menjalankan kod anda, bukan bagaimana anda menulisnya.
gevent

gevent

gevent adalah perpustakaan rangkaian Python berasaskan coroutine yang menggunakan greenlet untuk menyediakan API serentak peringkat tinggi di atas gelung acara libev.