30 Commits

Author SHA1 Message Date
mutouyun
85bb05bb52 complete ipc send & recv; prepare ipc::channel; add ipc ut (basic test); add ut suit name; 2018-11-30 17:32:09 +08:00
zhangyi
c8e81e2794 use std::atomic<std::size_t> instead of flag for better performance in arm; cross-platform supporting; add more test cases 2018-11-30 15:13:44 +08:00
mutouyun
b3e2c80fc0 use spin lock for multi-producers 2018-11-30 11:38:50 +08:00
mutouyun
b3ad167970 fix wrong word 2018-11-29 00:20:15 +08:00
mutouyun
7d91b187fe fix bugs of circ_queue 2018-11-29 00:14:37 +08:00
zhangyi
c9ce4b466a add circ_queue test (TBD) 2018-11-28 11:53:10 +08:00
mutouyun
2905b55fcf ipc::circ::queue & test_queue 2018-11-27 22:16:03 +08:00
mutouyun
fa2c8200bf prepare for circ_queue 2018-11-27 20:57:34 +08:00
mutouyun
2f175b9da9 adjust 2018-11-27 20:45:28 +08:00
zhangyi
f0cbfbff7c add more cases for performance testing 2018-11-27 12:24:56 +08:00
zhangyi
1cf277e9e1 optimize test performance 2018-11-27 11:54:43 +08:00
zhangyi
c7f49fad5a cross-platform 2018-11-27 11:41:08 +08:00
mutouyun
eefea828f0 not support N:M (prod-cons) 2018-11-27 10:47:23 +08:00
mutouyun
453f93a69e using yield when checks read finished failed; fix bugs 2018-11-26 16:53:41 +08:00
mutouyun
b3b0cc59f8 fix bugs 2018-11-26 15:00:17 +08:00
mutouyun
0222af2221 add test_prod_cons function template; fix some bugs for multi-producers 2018-11-26 11:56:59 +08:00
mutouyun
7e24273a64 adjust count of consumers 2018-11-23 22:10:50 +08:00
mutouyun
ff0dbc8e2e add comments 2018-11-23 21:58:49 +08:00
mutouyun
3e7c97d9b6 rename: circ_queue.h => circ_elem_array.h; support N:M (TBD) 2018-11-23 18:35:13 +08:00
mutouyun
2f206d677e modify get to take; fix bug 2018-11-22 21:06:15 +08:00
mutouyun
aef0ed035d use cas instead of load & store; modify "commit" to "put" 2018-11-22 15:51:17 +08:00
mutouyun
4e67eebb4f turn count of consumers to 3 2018-11-22 14:11:00 +08:00
mutouyun
526f63943f optimize test performance 2018-11-22 14:08:44 +08:00
mutouyun
daae701cec fix bugs 2018-11-22 14:05:39 +08:00
mutouyun
a6ab7bcdac fix some bugs 2018-11-21 23:10:12 +08:00
mutouyun
7718a63b24 print spent time & performance 2018-11-21 21:38:29 +08:00
mutouyun
de39be3c4f fix bugs 2018-11-21 19:03:39 +08:00
mutouyun
19b40e23cb add ut for circ_queue 2018-11-21 15:09:11 +08:00
mutouyun
17375bb32c add circ_queue 2018-11-20 23:04:32 +08:00
mutouyun
050bb02198 first commit for shm. 2018-11-20 11:27:39 +08:00