LINBIT Open Source Software - libtcr

git tree

more LINBIT OSS ..

   LIBTCR - Effectively using multi core CPUs in user space
   The threaded coroutine library (libtcr) is a framework for writing network
   server applications. Its purpose is to enable developers to write servers
   making use of multiple CPUs/cores to handle requests of a single connection
   in a pipelined fashion. The library's core is a parallel main event loop to
   dispatch events on file descriptors based on the epoll(4), eventfd(2), and
   timerfd(2) system calls. For additional ease of use, lightweight user space
   thread switching is also a part of this framework.  It requires a 2.6.25 or
   later Linux kernel. Libtc is available under the terms of LGPL 3.
   Full documentation:
   Download source:

This program is free software; you can redistribute them and/or modify them under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.   [ Read the licence ]

Imprint: LINBIT Information Technologies GmbH Vivenotgasse 48, A-1120 Vienna, phone +43 1 817 82 92 - 0, office@linbit.com