Commit Graph

328 Commits

Author SHA1 Message Date
Dmitry Simonenko 0698798651 machinarium: minor codestyle changes 2017-05-24 14:04:19 +03:00
Dmitry Simonenko ef9b79bbe6 machinarium: rename queue_rd_pool into queue_rd_cache 2017-05-24 13:38:00 +03:00
Dmitry Simonenko 0e79cf8f62 machinarium: simplify coroutine states naming 2017-05-24 13:13:54 +03:00
Dmitry Simonenko 8af4ce89d8 machinarium: rename fiber into coroutine 2017-05-24 13:11:03 +03:00
Dmitry Simonenko 2f1c7e60b2 machinarium: rename msg pool into msg cache 2017-05-24 12:54:24 +03:00
Dmitry Simonenko 34b120d575 machinarium: add test_read_10mb 2017-05-23 22:19:30 +03:00
Dmitry Simonenko 7a7f9c0cf0 machinarium: implement getaddrinfo using task manager 2017-05-23 21:47:28 +03:00
Dmitry Simonenko 032d381f42 machinarium: implement task manager 2017-05-23 15:34:35 +03:00
Dmitry Simonenko f109b3d875 machinarium: allocate msg payload data on create 2017-05-23 14:54:19 +03:00
Dmitry Simonenko 20dc3e3bd2 machinarium: update README.md 2017-05-22 19:30:10 +04:00
Dmitry Simonenko b8e8ca64c6 machinarium: add producer-consumer tests 2017-05-22 18:23:57 +03:00
Dmitry Simonenko c1b40108bf machinarium: add basic queue tests 2017-05-22 18:20:56 +03:00
Dmitry Simonenko 978d757842 machinarium: implicitly set queue reader result 2017-05-22 18:20:20 +03:00
Dmitry Simonenko 0d24e802e3 machinarium: make rdpool per-machine specific 2017-05-22 17:20:44 +03:00
Dmitry Simonenko 879443ab60 machinarium: implement queue (per-machine msg passing ipc) 2017-05-22 16:32:56 +03:00
Dmitry Simonenko b64fdeb554 machinarium: implement queue readers pool 2017-05-22 16:32:23 +03:00
Dmitry Simonenko c8a6f28664 machinarium: implement queue reader context 2017-05-22 16:31:37 +03:00
Dmitry Simonenko 9b675b36ab machinarium: move channel implementation to mm_channel.c 2017-05-22 16:30:10 +03:00
Dmitry Simonenko 91082195ce machinarium: rename channelreader_t into channelrd_t 2017-05-22 16:13:25 +03:00
Dmitry Simonenko 23e44ab787 machinarium: move msg structure into separate file 2017-05-22 15:58:57 +03:00
Dmitry Simonenko 0dcb0649b9 machinarium: add additional channel tests 2017-05-22 15:30:13 +03:00
Dmitry Simonenko 3d0f5210b0 machinarium: make channel properly handle waiters queue 2017-05-22 15:23:15 +03:00
Dmitry Simonenko 7f275249f2 machinarium: define queue api 2017-05-22 14:01:58 +03:00
Dmitry Simonenko 23e4cfcc32 machinarium: update README.md 2017-05-22 14:10:43 +04:00
Dmitry Simonenko f24b4d3876 machinarium: update README.md 2017-05-22 13:07:35 +03:00
Dmitry Simonenko 0e8b151a69 machinarium: update README.md 2017-05-22 13:04:28 +03:00
Dmitry Simonenko cc9732037c machinarium: remove documentation/picture.png 2017-05-20 13:25:52 +03:00
Dmitry Simonenko f142732d3d machinarium: add documentation dir 2017-05-20 13:21:09 +03:00
Dmitry Simonenko 0507175dec machinarium: update README.md 2017-05-20 14:19:27 +04:00
Dmitry Simonenko 5cb4206ab8 machinarium: update README.md 2017-05-20 14:18:19 +04:00
Dmitry Simonenko ac6811d24c machinarium: add channel benchmark 2017-05-19 15:59:05 +03:00
Dmitry Simonenko e732471a4b machinarium: detach channel reader after call return 2017-05-19 15:57:57 +03:00
Dmitry Simonenko d51534fd0b machinarium: add channel tests 2017-05-19 15:27:50 +03:00
Dmitry Simonenko ed10ceeb5b machinarium: fix libssl initialization leak 2017-05-19 15:07:38 +03:00
Dmitry Simonenko 57665b9529 machinarium: introduce channel api 2017-05-19 14:47:48 +03:00
Dmitry Simonenko a644602cd5 machinarium: implement channels: per-fiber msg passing ipc 2017-05-19 14:40:18 +03:00
Dmitry Simonenko 90cbc44014 machinarium: introduce msg api 2017-05-19 14:17:58 +03:00
Dmitry Simonenko 9740e070ba machinarium: implement msg pool 2017-05-19 14:12:00 +03:00
Dmitry Simonenko 93520571fd machinarium: downgrade libssl bindings impl from 1.1 to 1.0 2017-05-18 16:56:22 +03:00
Dmitry Simonenko 7f61db76a0 machinarium: scheduler and context refactoring 2017-05-18 15:07:16 +03:00
Dmitry Simonenko eb64355f77 machinarium: support pthreads by cmake 2017-05-18 14:03:00 +03:00
Dmitry Simonenko dbbc7687d5 machinarium: simplify call interface; refactoring 2017-05-18 13:43:43 +03:00
Dmitry Simonenko bc6462e2a9 machinarium: remove machine ref from io 2017-05-18 13:31:25 +03:00
Dmitry Simonenko 5a49eaf0a4 machinarium: remove data arg from scheduler_init() 2017-05-18 13:27:10 +03:00
Dmitry Simonenko 94b0ce6b30 machinarium: update csw benchmark 2017-05-18 13:20:58 +03:00
Dmitry Simonenko 6b536d8647 machinarium: update tests 2017-05-18 13:20:40 +03:00
Dmitry Simonenko 8e15e7ccdd machinarium: make api object_method specific 2017-05-18 13:18:25 +03:00
Dmitry Simonenko 4ab32aed0c machinarium: update context switch benchmark 2017-05-18 12:50:55 +03:00
Dmitry Simonenko 8019fc5eac machinarium: implement basic machine manager 2017-05-18 12:50:28 +03:00
Dmitry Simonenko c5d54e6c34 machinarium: add create test for n machines 2017-05-17 18:12:42 +03:00