Scalable PostgreSQL connection pooler
Go to file
Dmitry Simonenko 20dc3e3bd2 machinarium: update README.md 2017-05-22 19:30:10 +04:00
examples machinarium: add channel benchmark 2017-05-19 15:59:05 +03:00
src machinarium: implicitly set queue reader result 2017-05-22 18:20:20 +03:00
tests machinarium: add producer-consumer tests 2017-05-22 18:23:57 +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 19:30:10 +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 combination of OS threads (pthreads) and efficient cooperative multi-tasking primitives (coroutines). Each coroutine executed using own stack context and transparently scheduled by event loop logic (epoll).