| Biblioteca coroutine portátil. Implementação portátil da biblioteca Coroutine escrita no ANSI C |
Baixe Agora |
Biblioteca coroutine portátil. Classificação e resumo
- Nome do editor:
- Davide Libenzi
- Site do editor:
- http://www.xmailserver.org/davide.html
Biblioteca coroutine portátil. Tag
Biblioteca coroutine portátil. Descrição
Implementação portátil da biblioteca coroutine escrita no ANSI C Biblioteca coroutine portátil (PCL) implementa a funcionalidade de baixo nível para coroutines. Para uma definição do termo coroutine, ver a arte da programação de computadores por Donald E. Knuth.Coroutines são um ambiente multitarefa cooperativo muito simples, onde a mudança de uma tarefa para outra é feita explicitamente por uma chamada de função. Coroutsines são muito mais rápidos que os processos ou threads mudarem, já que não há envolvimento do núcleo do sistema operacional para a operação.Also coroutines exige muito menos recursos do sistema operacional do que os processos de threads. A ideia de escrever esta biblioteca começou quando eu estava testando a funcionalidade do Linux Epoll e o desempenho. Inicialmente começou a usar a biblioteca Coro por E. Toernig e achei a biblioteca muito interessante. Foi simples e ainda poderoso. As limitações da biblioteca da Coro eram de portabilidade e falha quando não forem usadas em conjunto com certas versões do GCC.so decidi escrever uma nova biblioteca para abordar os problemas acima mencionados, também fazendo ideias portáteis de comutação de contexto da Biblioteca GNU PTH. Esta biblioteca é facilmente portátil em quase todos os sistemas UNIX e no Windows.it pode usar as funcionalidades UContext.h (getContext () / makecontest () / swapcontext ()) ou o padrão Longjmp () / Setjmp ().
Biblioteca coroutine portátil. Software Relacionado