zhangyi
|
a4a6a9ca66
|
fix some bugs; improve memory allocators
|
2019-07-03 18:41:46 +08:00 |
|
zhangyi
|
15e71bd1a1
|
add IPC_CONSTEXPR_;
add variable_wrapper instead of fixed_alloc_policy
|
2019-07-01 17:28:02 +08:00 |
|
mutouyun
|
36d85e4b41
|
modify test cases of mem;
sync_pool_alloc => async_pool_alloc, synchronized => async_wrapper; statical => static_wrapper;
optimize ipc::mem::allocator;
use std::hardware_destructive_interference_size for cache_line_size (TBD);
simplified codes.
|
2019-06-30 12:02:12 +08:00 |
|
zhangyi
|
0beb0b4a13
|
invalid large message storage
|
2019-06-19 15:30:30 +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
|
a351d2920b
|
modify semaphore::wait (win)
|
2019-06-08 18:08:03 +08:00 |
|
mutouyun
|
dc3ef4d4b9
|
add WAIT_ABANDONED
|
2019-06-08 13:56:02 +08:00 |
|
zhangyi
|
518550070d
|
fix bugs in force-push
|
2019-04-30 15:20:33 +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
|
ad9818a89b
|
move concept & pimpl helpers to single header respectively
|
2019-04-04 23:25:51 +08:00 |
|
zhangyi
|
89c4b1ce2a
|
add attach/detach for shm
|
2019-03-28 16:30:26 +08:00 |
|
zhangyi
|
2e2cf82d91
|
add dismiss for shm
|
2019-03-28 13:04:29 +08:00 |
|
zhangyi
|
15a99073e3
|
open shm should ignore size
|
2019-03-28 12:13:37 +08:00 |
|
mutouyun
|
557a849bdf
|
update shm interfaces
|
2019-03-28 12:08:02 +08:00 |
|
mutouyun
|
10e6cca8b0
|
support for specified shm modes
|
2019-03-27 22:55:36 +08:00 |
|
zhangyi
|
adbc187ffe
|
compile error
|
2019-03-27 17:07:28 +08:00 |
|
zhangyi
|
d0a31d287b
|
compile error
|
2019-03-27 17:03:50 +08:00 |
|
zhangyi
|
a35b43163c
|
support removing waiter-objects forcibly
|
2019-03-27 16:58:46 +08:00 |
|
mutouyun
|
6cc2913f6b
|
crash may cause deadlock
|
2019-03-26 22:24:25 +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
|
1d2f6d13ea
|
fine-tune
|
2019-03-25 23:28:49 +08:00 |
|
zhangyi
|
731f61a3c1
|
optimize structure
|
2019-03-25 20:14:59 +08:00 |
|
zhangyi
|
0c911fb0a4
|
shm_win
|
2019-03-25 16:28:34 +08:00 |
|
mutouyun
|
d223e3abb8
|
fix bugs; modify shm interfaces
|
2019-03-25 16:25:14 +08:00 |
|
mutouyun
|
93030e1997
|
optimize & fix bugs
|
2019-03-22 17:49:20 +08:00 |
|
mutouyun
|
b65be99045
|
update
|
2019-03-20 23:42:18 +08:00 |
|
mutouyun
|
478cb62c35
|
impl ipc objects (mutex, condition, semaphore)
|
2019-02-14 15:56:01 +08:00 |
|
mutouyun
|
dd80a79c3c
|
impl condition for windows
|
2019-02-14 14:11:03 +08:00 |
|
mutouyun
|
75f5090d6a
|
update chat
|
2019-02-13 18:19:28 +08:00 |
|
mutouyun
|
fd92e94e51
|
adjust naming
|
2019-02-13 07:09:10 +08:00 |
|
mutouyun
|
ed6af29264
|
fine-tune
|
2019-02-13 06:59:28 +08:00 |
|
mutouyun
|
f59d94ee17
|
Merge branch 'master' of https://github.com/mutouyun/cpp-ipc
|
2019-02-13 06:45:59 +08:00 |
|
mutouyun
|
cee63e5f81
|
fix bugs of windows-waiter
|
2019-02-13 06:45:41 +08:00 |
|
mutouyun
|
19d1724188
|
wait_if should return a value
|
2019-02-12 23:31:02 +08:00 |
|
mutouyun
|
a6d88a1208
|
ReleaseSemaphore mayn't wake WaitForSingleObject up soon
|
2019-02-12 23:28:57 +08:00 |
|
mutouyun
|
4262f7bd34
|
Merge remote-tracking branch 'remotes/origin/master'
|
2019-02-12 13:47:31 +08:00 |
|
mutouyun
|
1cf69038bb
|
clear codes
|
2019-02-12 13:46:43 +08:00 |
|
mutouyun
|
52302cc007
|
add wait-if for waiter
|
2019-02-12 13:22:49 +08:00 |
|
mutouyun
|
f7f06ab052
|
give up multi-wait temporarily
|
2019-02-04 10:41:39 +08:00 |
|
mutouyun
|
e94318c9a6
|
fix bugs for waiter of linux (still has some bugs in win, multi-wait is TBD)
|
2019-01-31 14:57:42 +08:00 |
|
mutouyun
|
eef3cc01f0
|
[TBD] fine-tune code
|
2019-01-28 10:50:35 +08:00 |
|
mutouyun
|
60276495b5
|
[TBD] add test-case; fix some bugs
|
2019-01-28 10:38:09 +08:00 |
|
mutouyun
|
018bea223e
|
try semaphore
|
2019-01-27 20:43:23 +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 |
|