88 Commits

Author SHA1 Message Date
zhangyi
0beb0b4a13 invalid large message storage 2019-06-19 15:30:30 +08:00
zhangyi
cf0028bf09 don't use std::function 2019-06-18 23:42:34 +08:00
zhangyi
a2d918dec2 try using ipc::string 2019-06-18 19:29:58 +08:00
zhangyi
ba5c8f57cf add IPC_FALLTHROUGH_([[fallthrough]]) 2019-06-18 12:26:19 +08:00
zhangyi
30fa347f56 use shm::id_t instead of shm::handle in conn_info_head 2019-06-18 11:53:43 +08:00
mutouyun
7795156656 modify recv_cache from static member function to global function 2019-06-16 17:24:44 +08:00
mutouyun
b3c577988b use storage-flag, simplify codes, use one acc handle for all connections & messages. 2019-06-16 17:10:03 +08:00
zhangyi
6f5c594dcf clean msg-storage quickly 2019-05-06 17:21:30 +08:00
zhangyi
ce3e9869fb use one shm-block for big message (>= 4096) 2019-05-06 16:19:19 +08:00
zhangyi
518550070d fix bugs in force-push 2019-04-30 15:20:33 +08:00
mutouyun
fe3fc07829 remove useless code 2019-04-07 17:11:00 +08:00
mutouyun
fe689c9208 optimize 2019-04-07 17:01:51 +08:00
mutouyun
8a8c534f53 use ipc::detail::max/min instead of std::max/min 2019-04-05 18:24:16 +08:00
mutouyun
2079c8eafb rename parameter 2019-04-04 23:15:53 +08:00
zhangyi
ca6815c601 adjust interface for connect 2019-04-01 18:07:15 +08:00
zhangyi
b00ebfe460 memory access may out of bounds 2019-03-29 15:12:15 +08:00
mutouyun
6cc2913f6b crash may cause deadlock 2019-03-26 22:24:25 +08:00
木头云
05e481290e
eliminate warning 2019-03-26 19:17:22 +08:00
zhangyi
5affd26da6 try send/recv; support sending timeout; fix bugs 2019-03-26 19:12:59 +08:00
zhangyi
785abd1845 support timeout 2019-03-26 14:08:08 +08:00
zhangyi
6730fa578d simplify 2019-03-26 11:10:22 +08:00
mutouyun
c49c15f640 for vs2015 2019-03-25 23:22:30 +08:00
zhangyi
731f61a3c1 optimize structure 2019-03-25 20:14:59 +08:00
mutouyun
d223e3abb8 fix bugs; modify shm interfaces 2019-03-25 16:25:14 +08:00
mutouyun
f2bfd0bc6c fine-tune 2019-03-22 23:09:42 +08:00
mutouyun
4049e78c32 fix bugs; optimize (TBD); update performance.xlsx 2019-03-20 18:26:41 +08:00
mutouyun
0d948b9dfd compile error for vs2015 (TBD) 2019-01-27 15:58:10 +08:00
mutouyun
b76375633c compile error (TBD) 2019-01-27 15:43:07 +08:00
mutouyun
c667f1513f add multi-wait (not ready, TBD) 2019-01-27 15:24:30 +08:00
mutouyun
e86d3e10e1 modify producer-consumer policy flag 2019-01-26 11:20:04 +08:00
mutouyun
7461dc88ed for vs2015 2019-01-25 16:49:02 +08:00
mutouyun
efe7353e55 adjust default data_length 2019-01-25 16:35:41 +08:00
mutouyun
3713d46f3e remove clear_recv 2019-01-24 21:51:22 +08:00
mutouyun
2650ff0b0b compile error 2019-01-24 17:57:33 +08:00
mutouyun
5c9a8e0311 remove is_fixed (TBD) 2019-01-24 17:55:23 +08:00
mutouyun
12119f0f65 refactor 2019-01-24 12:13:13 +08:00
mutouyun
881b060d1f refactor 2019-01-23 11:44:26 +08:00
mutouyun
290b94902a define locked_pool_alloc 2019-01-21 12:02:38 +08:00
mutouyun
44a9a4b98f try compatible with old compilers 2019-01-18 14:43:58 +08:00
mutouyun
6a3c3cde23 fine-tune code 2019-01-17 15:50:56 +08:00
mutouyun
c69b351ae9 fine-tune code 2019-01-17 10:15:48 +08:00
mutouyun
d25f070627 use waiter for wait_for_recv 2019-01-16 18:06:21 +08:00
mutouyun
d9e24236af add waiter for long-time wait. (TBD) 2019-01-15 21:22:09 +08:00
mutouyun
b62d5a3946 circ_elem_array => circ_elem 2019-01-15 15:14:46 +08:00
mutouyun
0f6d8b3cd7 queue_t::array_t => queue_t::elems_t 2019-01-15 15:08:00 +08:00
mutouyun
b87e96b43c ipc::circ::prod_cons => ipc::prod_cons_circ; ipc::circ::queue => ipc::queue 2019-01-15 14:42:52 +08:00
mutouyun
612a59ae31 ipc::circ::relat => ipc::relat; ipc::circ::trans => ipc::trans 2019-01-14 23:10:27 +08:00
mutouyun
cfd175dbdc fix bugs; simplify codes 2019-01-08 22:37:34 +08:00
mutouyun
6c1c3afbc4 update ipc.cpp 2019-01-08 18:24:40 +08:00
mutouyun
efc0500047 remove multi_recv 2019-01-08 18:19:18 +08:00