Draagbare Coroutine-bibliotheek

Draagbare Coroutine-bibliotheek-implementatie geschreven in ANSI C
Download nu

Draagbare Coroutine-bibliotheek Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Davide Libenzi
  • Uitgever website:
  • http://www.xmailserver.org/davide.html

Draagbare Coroutine-bibliotheek Tags


Draagbare Coroutine-bibliotheek Beschrijving

Draagbare Coroutine-bibliotheek Implementatie geschreven in ANSI C Draagbare Coroutine Library (PCL) implementeert de functionaliteit op lage niveau voor Coroutines. Voor een definitie van de term coroutine zie de kunst van de computerprogrammering door Donald E. Knuth.coroutines is een zeer eenvoudige coöperatieve multitaskingomgeving waar de schakelaar van de ene taak naar het andere expliciet wordt uitgevoerd door een functie-oproep. Coroutines zijn een stuk sneller dan processen of threads-switch, omdat er geen OS-kernelbetrokkenheid voor de operatie is. Ook Coroutines vereisen veel minder OS-bronnen dan processen van threads. Het idee van het schrijven van deze bibliotheek begon toen ik Linux Epoll-functionaliteit en -prestaties testte. Ik begon in eerste instantie de Coro-bibliotheek te gebruiken door E. Toersnig en ik vond de bibliotheek erg interessant. Het was eenvoudig en toch krachtig. De beperkingen van de Coro-bibliotheek waren zowel niet-draagbaarheid en crashes wanneer ze niet worden gebruikt samen met bepaalde versies van GCC.So Ik besloot om een nieuwe bibliotheek te schrijven om de bovengenoemde problemen aan te pakken door ook draagbare context-schakelideeën uit de GNU PTH-bibliotheek te nemen. Deze bibliotheek is gemakkelijk draagbaar op bijna elk Unix-systeem en op Windows.it kan de UCONTEXT.H-functionaliteiten gebruiken (GetContext () / MakeContest () / Swapcontext ()) of de standaard LongjMP () / SETJMP ().


Draagbare Coroutine-bibliotheek Gerelateerde software

Python-waarneembaar

Python-waarneembaar LETS Python-ontwikkelaars bouwen losjes gekoppelde objectmeshes met een volledige waarnemer / waarneembare implementatie. ...

129

Downloaden

Monnik

MONK is een heel eenvoudig, licht en eenvoudig te gebruiken webkader voor gebruik met Python. ...

133

Downloaden

Invstr

Invstr is een bibliotheek van C-functies die het gedrag van de standaard bibliotheekstringfuncties volgen. ...

155

Downloaden