木头云
|
8dadafab9a
|
Merge pull request #50 from winsoft666/master
支持使用VCPKG安装
|
2021-07-31 22:27:20 +08:00 |
|
winsoft666
|
cc7b52ae8f
|
Update INSTALL directory.
|
2021-07-30 18:37:52 +08:00 |
|
winsoft666
|
df8452206a
|
Set target output directory
|
2021-07-30 18:28:54 +08:00 |
|
winsoft666
|
43179d6ea0
|
Add USE_STATIC_CRT option to support static CRT(/MT).
|
2021-07-30 17:50:02 +08:00 |
|
mutouyun
|
faa2f10e3a
|
target_include_directories
|
2021-07-12 22:26:58 +08:00 |
|
木头云
|
564f511a95
|
Merge pull request #49 from mutouyun/issue-45
Issue 45
|
2021-07-12 11:52:57 +08:00 |
|
mutouyun
|
1bb96fe2f1
|
update chunk_storage_info
|
2021-07-11 23:01:36 +08:00 |
|
mutouyun
|
d0f965359d
|
recycle storage for large message
|
2021-07-11 15:56:30 +08:00 |
|
mutouyun
|
b992b5f1db
|
Merge branch 'issue-45' of github.com:mutouyun/cpp-ipc into issue-45
|
2021-07-11 13:16:35 +08:00 |
|
mutouyun
|
57a62bc073
|
fix some bugs
|
2021-07-11 13:13:31 +08:00 |
|
mutouyun
|
e3c8f8edc1
|
adjust test, chunk_storages revert to static
|
2021-07-11 13:13:31 +08:00 |
|
mutouyun
|
349094561f
|
horrible_cast
|
2021-07-11 13:13:31 +08:00 |
|
mutouyun
|
628914d428
|
try to adjust recycling strategy for large message cache
|
2021-07-11 13:13:30 +08:00 |
|
mutouyun
|
98a3449865
|
fix some bugs, adjust the test cases
|
2021-07-11 13:13:30 +08:00 |
|
mutouyun
|
7bedfbfb5b
|
fix: large message cache may not be recycled with multiple receivers
|
2021-07-11 13:11:24 +08:00 |
|
木头云
|
130e4d61a6
|
Merge pull request #48 from mutouyun/issue-47
Issue 47
|
2021-07-10 22:40:39 +08:00 |
|
mutouyun
|
69e1586b5a
|
remove tls
|
2021-07-10 14:22:31 +08:00 |
|
木头云
|
a97b12f71d
|
Update c-cpp.yml
|
2021-07-10 13:52:44 +08:00 |
|
mutouyun
|
cca4664e84
|
option(LIBIPC_BUILD_SHARED_LIBS 'Build shared libraries (DLLs).' OFF)
|
2021-07-10 13:50:46 +08:00 |
|
mutouyun
|
9f235616b3
|
adjust test, chunk_storages revert to static
|
2021-06-27 18:49:23 +08:00 |
|
mutouyun
|
74f080361e
|
horrible_cast
|
2021-06-27 18:24:30 +08:00 |
|
木头云
|
7c063f8c17
|
Update c-cpp.yml
|
2021-06-27 18:11:05 +08:00 |
|
mutouyun
|
7dd9937670
|
try to adjust recycling strategy for large message cache
|
2021-06-27 18:03:17 +08:00 |
|
mutouyun
|
2179ce2a19
|
fix some bugs, adjust the test cases
|
2021-06-27 15:46:21 +08:00 |
|
mutouyun
|
bbd241948b
|
fix: large message cache may not be recycled with multiple receivers
|
2021-06-26 12:46:55 +08:00 |
|
木头云
|
57e5298006
|
Update README.md
|
2021-06-20 23:48:05 +08:00 |
|
木头云
|
662cbf3560
|
Update c-cpp.yml
|
2021-06-20 23:42:24 +08:00 |
|
木头云
|
bf4aa18377
|
Create c-cpp.yml
|
2021-06-20 23:40:47 +08:00 |
|
mutouyun
|
ef2988b6e1
|
add test for robust(windows)
|
2021-06-06 18:50:24 +08:00 |
|
mutouyun
|
6746e1a740
|
add test for robust
|
2021-06-06 18:23:18 +08:00 |
|
mutouyun
|
f07fc84cb8
|
add options for cmake
|
2021-06-05 18:39:31 +08:00 |
|
木头云
|
647f7a2efb
|
Merge pull request #41 from randomizedthinking/master
Add install statements for headers and libipc
|
2021-05-24 10:36:19 +08:00 |
|
Gang Liang
|
4f5e150c61
|
Add install statements for headers and libipc
|
2021-05-23 10:54:10 -07:00 |
|
木头云
|
1a39118c1e
|
Merge pull request #38 from mutouyun/issue-17
Issue 17
|
2021-05-08 10:55:49 +08:00 |
|
木头云
|
a85199d2d4
|
Update ipc.cpp
fix bug: id == invalid_value not processed.
|
2021-05-07 16:47:49 +08:00 |
|
木头云
|
9aab0d4f21
|
Update ipc.cpp
Optimizes the number of handles to the large message cache.
|
2021-05-07 16:03:33 +08:00 |
|
木头云
|
681f8e6736
|
add large_msg_align for cache memory alignment
|
2021-05-07 15:48:31 +08:00 |
|
木头云
|
d6ab58fc6f
|
add make_align for size alignment
|
2021-05-07 15:41:32 +08:00 |
|
木头云
|
a4a7b85f47
|
static_alloc is used by default
|
2021-05-07 15:35:10 +08:00 |
|
木头云
|
9667d5078f
|
Merge pull request #28 from mutouyun/issue_27
Issue 27
|
2021-01-10 14:56:47 +08:00 |
|
mutouyun
|
a7bec6348b
|
格式调整
|
2021-01-10 14:45:17 +08:00 |
|
mutouyun
|
152b5515d2
|
fix: recv may block after disconnect
|
2021-01-10 14:29:23 +08:00 |
|
mutouyun
|
8e6ae4220b
|
mmb force_push 出现竞争时,应该在失败后先正常push一次
|
2021-01-09 21:42:56 +08:00 |
|
木头云
|
2ea7535256
|
Merge pull request #25 from mutouyun/issue_24
Issue 24
|
2021-01-03 15:02:53 +08:00 |
|
mutouyun
|
23d2007c5e
|
对mmb来说,incr上限65535不够大,调整至16,777,215
|
2021-01-03 14:03:16 +08:00 |
|
mutouyun
|
d3ec4714bd
|
调整signal
|
2021-01-03 13:24:08 +08:00 |
|
mutouyun
|
f2335bb38b
|
send之前还是应该简单检查连接个数
|
2021-01-03 13:12:49 +08:00 |
|
mutouyun
|
6163618433
|
针对不同类型的策略,增加不同的sender/receiver个数检查。
- is_multi_producer:sender无限制;否则仅允许一个
- is_multi_consumer:receiver个数上限依赖is_broadcast指定;否则仅允许一个
- is_broadcast:receiver个数上限为32(uint_t<32>位数);否则无限制(uint_t<32>大小)
行为变更:
1. 在连接时根据模式检查sender/receiver是否超出上限,超出则返回false
2. 在send时确认是否允许发送(对receiver模式来说,send之前不会尝试确认sender个数)
3. 修正若干bug
|
2021-01-03 12:52:03 +08:00 |
|
mutouyun
|
c4617a2290
|
'elem-array::connect' should always return 0 when the connection-slot is full.
|
2021-01-01 13:28:25 +08:00 |
|
mutouyun
|
af6ac84110
|
add comments
|
2021-01-01 12:39:32 +08:00 |
|