123
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 :

Kategori

Alternatif untuk greenlet untuk Mac dengan lesen sumber terbuka