Scalable PostgreSQL connection pooler
Go to file
Dmitry Simonenko 7a7f9c0cf0 machinarium: implement getaddrinfo using task manager 2017-05-23 21:47:28 +03:00
examples machinarium: allocate msg payload data on create 2017-05-23 14:54:19 +03:00
src machinarium: implement getaddrinfo using task manager 2017-05-23 21:47:28 +03:00
tests machinarium: implement getaddrinfo using task manager 2017-05-23 21:47:28 +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).