Portable Coroutine Library 1.6
Sponsored Links
Portable Coroutine Library 1.6 Ranking & Summary
File size:
0.30 MB
Platform:
Any Platform
License:
GPL (GNU General Public License)
Price:
Downloads:
1410
Date added:
2006-01-04
Publisher:
Davide Libenzi
Portable Coroutine Library 1.6 description
Portable Coroutine Library (PCL) implements the low level functionality for coroutines. For a definition of the term coroutine see The Art of Computer Programming by Donald E. Knuth.
Coroutines are a very simple cooperative multitasking environment where the switch from one task to another is done explicitly by a function call. Coroutines are a lot faster than processes or threads switch, since there is no OS kernel involvement for the operation.
Also coroutines require much less OS resources than processes of threads. The idea of writing this library started when I was testing Linux epoll functionality and performance.
I initially started using the coro library by E. Toernig and I found the library very interesting. It was simple and yet powerful. The limitations of the coro library were both non portability and crashes when not used together with certain versions of gcc.
So I decided to write a new library to address the problems aforementioned by also taking portable context switching ideas from the GNU Pth library. This library is easily portable on almost every Unix system and on Windows.
It can use either the ucontext.h functionalities ( getcontext()/makecontest()/swapcontext() ) or the standard longjmp()/setjmp().
Enhancements:
- This release fixes a shared library soname generation error that was missing the library version information.
Coroutines are a very simple cooperative multitasking environment where the switch from one task to another is done explicitly by a function call. Coroutines are a lot faster than processes or threads switch, since there is no OS kernel involvement for the operation.
Also coroutines require much less OS resources than processes of threads. The idea of writing this library started when I was testing Linux epoll functionality and performance.
I initially started using the coro library by E. Toernig and I found the library very interesting. It was simple and yet powerful. The limitations of the coro library were both non portability and crashes when not used together with certain versions of gcc.
So I decided to write a new library to address the problems aforementioned by also taking portable context switching ideas from the GNU Pth library. This library is easily portable on almost every Unix system and on Windows.
It can use either the ucontext.h functionalities ( getcontext()/makecontest()/swapcontext() ) or the standard longjmp()/setjmp().
Enhancements:
- This release fixes a shared library soname generation error that was missing the library version information.
Portable Coroutine Library 1.6 Screenshot
Advertisements
Portable Coroutine Library 1.6 Keywords
Portable Coroutine Library
Portable Coroutine Library 1.6
ANSI C
ANSI
C
Portable Coroutine
coroutine library
library
portable
coroutine
1.6
Portable Coroutine Library 1.6
Libraries
Programming
Bookmark Portable Coroutine Library 1.6
Portable Coroutine Library 1.6 Copyright
WareSeeker periodically updates pricing and software information of Portable Coroutine Library 1.6 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of Portable Coroutine Library 1.6 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed
Featured Software
Want to place your software product here?
Please contact us for consideration.
Contact WareSeeker.com
Related Information
ansi code
portable air conditioners
library supplies
ansi codes
python coroutines
portable dvd players
public library
librarything
portable printers
coroutines
portable apps
library of congress
library video company
portable document format
playstation portable
national library
ansi characters
portable spas
Related Software
Standard Portable Library is a pointer friendly C/C++ STL substitute. Free Download
C++ Portable Types Library (PTypes) is a simple alternative to the STL with multithreading and networking. Free Download
The Configuration File Library (CFL) is a collection of routines for manipulating configuration files. Free Download
libCoroutine is a simple stackfull coroutine implementation, largely based on ucontext and fibers. Free Download
Unworkable is a BSD-licensed BitTorrent implementation. Free Download
DM1 Threads Library is a portable threads library in C++. Free Download
GNU C library is the C library used in the GNU system. Free Download
Better String Library is an abstraction of a string data type which is superior to the C library char buffer string. Free Download
Latest Software
Popular Software
Favourite Software