Portable Coroutine Library implementation written in ANSI C Coroutine Mobile Library (PCL) implements the low-level functionality for coroutines. For a definition of Coroutine see The Art of Computer Programming by Donald E. Knuth. Coroutines are a very simple environment cooperative multitasking where the switch from one task to another is done explicitly by a function call. Coroutines are much faster than processes or son switch, because there is no OS kernel involvement for operation.Also coroutines require much less OS resources than processes of threads. The idea of writing this library began when I test the functionality of Linux epoll performance.I first started using the library Coro E. Toernig and found the library very interesting. It was simple and yet powerful. The limitations of the library Coro were both portable and non-injury when not used in combination with certain versions of gcc.So I decided to write a new library to meet the above problems also taking context switching mobile ideas from the GNU Pth library. This library is easily portable on almost all Unix systems and Windows.It can either use the features ucontext.h (getContext () / makecontest () / swapcontext ()) or the standard longjmp () / setjmp (). What's New in This Release: · This version corrects an error in shared library soname generation that has been missing The version information of the library.