greenlet
greenlet - Lagano paralelno programiranje Paket „greenlet“ predstavlja izdvajanje Stackless-a, verzije CPythona koji podržava mikro niti koji se nazivaju „tasklets“.Zadaci se izvode pseudo-istodobno (obično u jednoj ili nekoliko niti na razini OS-a) i sinkronizirani su s razmjenom podataka na "kanalima".S druge strane, „greenlet“ je još primitivniji pojam mikro-niti bez implicitnog zakazivanja;koroutine, drugim riječima.To je korisno kada želite točno kontrolirati kada se vaš kôd pokreće.Na vrhu staklenika možete izgraditi prilagođene mikro niti;međutim, čini se da su staklenici korisni sami kao način za izradu naprednih struktura protoka za kontrolu.Na primjer, možemo ponovno stvoriti generatore;Razlika kod Pythonovih vlastitih generatora je u tome što naši generatori mogu nazvati ugniježđene funkcije i ugniježđene funkcije također daju vrijednosti.(Pored toga, ne treba vam ključna riječ "prinos". Pogledajte primjer u testu / test_generator.py) .... Zeleni se daju kao modul za proširenje C za redovne nemodificirane interpretatore.Izvorni kod :

Kategorije

Alternativa greenletu za Java sa besplatnom licencom