Scalable PostgreSQL connection pooler
Go to file
Dmitry Simonenko 41019c3def machinarium: update cmake banner 2017-06-07 14:55:54 +03:00
benchmark machinarium: add queue benchmark 2017-06-06 17:32:09 +03:00
src machinarium: remove condition and condtition cache 2017-06-06 17:13:52 +03:00
tests machinarium: add test_getaddrinfo2; minor fixes 2017-05-31 16:37:29 +03:00
.gitignore machinarium: add queue benchmark 2017-06-06 17:32:09 +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: update cmake banner 2017-06-07 14:55:54 +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).