Scalable PostgreSQL connection pooler
Go to file
Dmitry Simonenko 7f275249f2 machinarium: define queue api 2017-05-22 14:01:58 +03:00
examples machinarium: add channel benchmark 2017-05-19 15:59:05 +03:00
src machinarium: define queue api 2017-05-22 14:01:58 +03:00
tests machinarium: add channel tests 2017-05-19 15:27:50 +03:00
.gitignore machinarium: add channel benchmark 2017-05-19 15:59:05 +03:00
.gitmodules machinarium: remove libuv submodule/build 2017-04-10 16:08:39 +03:00
AUTHORS machinarium: rename project 2016-11-25 14:45:20 +03:00
CMakeLists.txt machinarium: support pthreads by cmake 2017-05-18 14:03:00 +03:00
LICENSE fluent: add AUTHORS and LICENSE files 2016-11-08 14:42:47 +03:00
README.md machinarium: update README.md 2017-05-22 14:10:43 +04:00

README.md

machinarium

Machinarium allows to create fast networked and event-driven asynchronous applications in synchronous/procedural manner instead of using traditional callback approach.

The library is based on using and combining OS threads (pthreads) and efficient cooperative multi-tasking primitives (coroutines). Each coroutine executed using own stack and scheduling is transparently driven by event loop logic (epoll).