Biblioteca de coroutine portátil

Implementación portátil de la biblioteca de Coroutine escrita en ANSI C
Descargar ahora

Biblioteca de coroutine portátil Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • GPL
  • Precio:
  • FREE
  • Nombre del editor:
  • Davide Libenzi
  • Sitio web del editor:
  • http://www.xmailserver.org/davide.html

Biblioteca de coroutine portátil Etiquetas


Biblioteca de coroutine portátil Descripción

Implementación portátil de la biblioteca de Coroutine escrita en ANSI C La biblioteca portátil de Coroutine (PCL) implementa la funcionalidad de bajo nivel para las corovas. Para una definición del término Coroutine, consulte el arte de la programación informática por Donald E. KNUTH.COROUTINES, es un entorno de multitarea cooperativo muy simple donde el cambio de una tarea a otra se realiza explícitamente por una llamada. Las coroutinas son mucho más rápidas que los procesos o el interruptor de los hilos, ya que no existe una participación del núcleo de OS para la operación. También requiere que las coroutinas requieren mucho menos recursos del sistema operativo que los procesos de hilos. La idea de escribir esta biblioteca comenzó cuando estaba probando la funcionalidad de Linux Epoll y el rendimiento. Inicialmente comenzó a utilizar la Biblioteca Coro por E. Toernig y encontré la biblioteca muy interesante. Era simple y pero poderoso. Las limitaciones de la Biblioteca Coro no fueron portátiles y fallas cuando no se usan junto con ciertas versiones de GCC.SO, decidí escribir una nueva biblioteca para abordar los problemas mencionados anteriormente al tomar ideas de conmutación de contexto portátiles de la Biblioteca GNU PTH. Esta biblioteca es fácilmente portátil en casi todos los sistemas UNIX y en Windows. Puede usar las funcionalidades de UCONTEXT.H (GetContext () / Makecontest () / SwapContext ()) o el estándar LongJMP () / SetJMP ().


Biblioteca de coroutine portátil Software relacionado

observable por Python

Python-observable permite que los desarrolladores de Python crezcan mallas de objetos acoplados con una implementación completa de observadores / observables. ...

129

Descargar

ftplibpp

FTPLIB ++ contiene una clase C ++ que proporciona funcionalidad de cliente FTP. ...

165

Descargar