Commit Graph

  • d974641a07 for vs2015 error C3256 mutouyun 2021-06-20 15:32:54 +08:00
  • 455c0b479d add sync::mutex for windows/linux mutouyun 2021-06-20 15:23:44 +08:00
  • 12944502a1 Revert "update IPC_CONCEPT_" mutouyun 2021-06-06 19:40:54 +08:00
  • 85342dcaa6 test/profiler mutouyun 2021-06-06 19:35:39 +08:00
  • 563aabfe4b add profiler from adah1972 mutouyun 2021-01-01 11:13:30 +08:00
  • 8cd2a40bfd update IPC_CONCEPT_ mutouyun 2020-11-28 22:26:07 +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
  • 3cf7d5bcd5 using IPC_OS_* in test mutouyun 2021-06-20 15:49:38 +08:00
  • e5bf3b7c84 for vs2015 error C3256 mutouyun 2021-06-20 15:32:54 +08:00
  • e20dd7d5e3 add sync::mutex for windows/linux mutouyun 2021-06-20 15:23:44 +08:00
  • ff488e002f Revert "update IPC_CONCEPT_" mutouyun 2021-06-06 19:40:54 +08:00
  • 54bc3386dd test/profiler mutouyun 2021-06-06 19:35:39 +08:00
  • 55e75d4ed6 add profiler from adah1972 mutouyun 2021-01-01 11:13:30 +08:00
  • c04e726c23 Merge branch 'develop' of https://github.com/mutouyun/cpp-ipc into develop mutouyun 2021-06-06 19:08:04 +08:00
  • 1e5547e6df update IPC_CONCEPT_ mutouyun 2020-11-28 22:26:07 +08:00
  • ef2988b6e1 add test for robust(windows) mutouyun 2021-06-06 18:50:24 +08:00
  • 6746e1a740 add test for robust mutouyun 2021-06-06 18:23:18 +08:00
  • f07fc84cb8 add options for cmake mutouyun 2021-06-05 18:39:31 +08:00
  • 647f7a2efb
    Merge pull request #41 from randomizedthinking/master 木头云 2021-05-24 10:36:19 +08:00
  • 4f5e150c61 Add install statements for headers and libipc Gang Liang 2021-05-23 10:38:42 -07:00
  • 1a39118c1e
    Merge pull request #38 from mutouyun/issue-17 木头云 2021-05-08 10:55:49 +08:00
  • a85199d2d4
    Update ipc.cpp 木头云 2021-05-07 16:47:49 +08:00
  • 9aab0d4f21
    Update ipc.cpp 木头云 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
  • 901b61fdf0 remove cmakefiles Ubuntu 2021-02-23 18:57:34 +00:00
  • a2aefed5d4 basic idea on python cpp ipc -- python call cpp Ubuntu 2021-02-23 18:47:58 +00:00
  • 5a7232254f update yml MincYu 2021-02-21 19:43:31 +08:00
  • 1242b8cde8 add yml MincYu 2021-02-21 16:14:24 +08:00
  • a5fdd7b9c8 docker file fix MincYu 2021-02-21 15:06:03 +08:00
  • e21c20252b minor yml MincYu 2021-02-21 14:42:09 +08:00
  • 93c36eabe1 k8s pod yml MincYu 2021-02-21 14:39:50 +08:00
  • 416ee7b9ca minor docker file MincYu 2021-02-21 14:20:23 +08:00
  • d1d99a959d add docker file MincYu 2021-02-21 14:02:53 +08:00
  • 1c224b1824 a demo using shared memory for kvs MincYu 2021-02-15 10:51:17 +08:00
  • dbd31e1226
    Merge pull request #29 from mutouyun/master 木头云 2021-01-11 11:05:46 +08:00
  • 9667d5078f
    Merge pull request #28 from mutouyun/issue_27 木头云 2021-01-10 14:56:47 +08:00
  • a7bec6348b 格式调整 mutouyun 2021-01-10 14:45:17 +08:00
  • 152b5515d2 fix: recv may block after disconnect mutouyun 2021-01-10 14:29:23 +08:00
  • 8e6ae4220b mmb force_push 出现竞争时,应该在失败后先正常push一次 mutouyun 2021-01-09 21:42:56 +08:00
  • 321dc458fd
    Merge pull request #26 from mutouyun/master 木头云 2021-01-03 15:15:32 +08:00
  • 2ea7535256
    Merge pull request #25 from mutouyun/issue_24 木头云 2021-01-03 15:02:53 +08:00
  • 23d2007c5e 对mmb来说,incr上限65535不够大,调整至16,777,215 mutouyun 2021-01-03 14:03:16 +08:00
  • d3ec4714bd 调整signal mutouyun 2021-01-03 13:24:08 +08:00
  • f2335bb38b send之前还是应该简单检查连接个数 mutouyun 2021-01-03 13:12:49 +08:00
  • 6163618433 针对不同类型的策略,增加不同的sender/receiver个数检查。 - is_multi_producer:sender无限制;否则仅允许一个 - is_multi_consumer:receiver个数上限依赖is_broadcast指定;否则仅允许一个 - is_broadcast:receiver个数上限为32(uint_t<32>位数);否则无限制(uint_t<32>大小) mutouyun 2021-01-03 12:52:03 +08:00
  • c4617a2290 'elem-array::connect' should always return 0 when the connection-slot is full. mutouyun 2021-01-01 13:28:25 +08:00
  • af6ac84110 add comments mutouyun 2021-01-01 12:39:32 +08:00
  • 99f281c4c9 update IPC_CONCEPT_ mutouyun 2020-11-28 22:26:07 +08:00
  • 1202272077
    Merge pull request #21 from mutouyun/develop 木头云 2020-09-26 19:35:59 +08:00
  • 9655db2e3a warning C4267 mutouyun 2020-09-26 19:30:41 +08:00
  • 5eb77db4cd
    Merge pull request #20 from mutouyun/develop 木头云 2020-09-26 19:20:02 +08:00
  • 10cc2d3360 修正:disconnect不会自动退出wait_for_recv mutouyun 2020-09-26 19:17:25 +08:00
  • 32f88c8353 微调 mutouyun 2020-09-20 15:30:19 +08:00
  • c2264a901a
    Merge pull request #19 from mutouyun/develop 木头云 2020-09-20 15:03:11 +08:00
  • 8a13571312 调整打印输出 mutouyun 2020-09-20 15:00:24 +08:00
  • 2255ae685a 调整接口;添加 msg_que demo mutouyun 2020-09-20 14:55:47 +08:00
  • 85c9eecdfd 避免编译时的命名冲突 mutouyun 2020-09-20 12:37:47 +08:00
  • 7545e17084 简化接口 mutouyun 2020-09-20 12:20:55 +08:00
  • 1323dc736b for linux mutouyun 2020-09-20 11:57:27 +08:00
  • e51855f1df 调整代码结构 mutouyun 2020-09-20 11:43:27 +08:00
  • aaf67858c2 for linux mutouyun 2020-09-19 18:41:33 +08:00
  • bce3894707 添加正常退出的机制(win) mutouyun 2020-09-19 17:37:33 +08:00
  • 523d38d247 调整目录结构,隔离include路径,修正tls在win下的问题 mutouyun 2020-09-13 17:29:14 +08:00
  • 94c1043025
    Update test_ipc.cpp 木头云 2020-09-13 15:49:25 +08:00
  • f21ebccbb2
    disable TEST(Memory, *) 木头云 2020-09-13 15:22:47 +08:00
  • a75333f644
    Update test_mem.cpp 木头云 2020-09-13 15:18:05 +08:00
  • 326bc10b2d 优化ut,修正tls中的bug mutouyun 2020-09-13 15:06:47 +08:00
  • 64f4104b74
    Update CMakeLists.txt 木头云 2020-09-07 11:03:04 +08:00
  • e2d53359f6 EXPECT_STREQ mutouyun 2020-09-06 21:56:28 +08:00
  • be82cfb322 disable TEST(Memory, pool_alloc) mutouyun 2020-09-06 21:47:48 +08:00
  • 3a175529d6 Policy CMP0077 is not set mutouyun 2020-09-06 21:46:30 +08:00
  • e8b339d25b 使用 gtest 替换 qtest,测试不再依赖 qt mutouyun 2020-09-06 21:33:15 +08:00
  • b4b7aa0637
    Update LICENSE 木头云 2020-09-03 12:11:15 +08:00
  • 0aeaa0f1f1 修正: 1. 无接收者时, send 可能返回 true; 2. Windows + MSVC 下分配器的内存异常 mutouyun 2020-08-11 22:54:21 +08:00
  • 19f471b07c [Windows] CreateFileMapping/CreateSemaphore with LPSECURITY_ATTRIBUTES. mutouyun 2020-07-11 15:29:20 +08:00
  • 5a92ea3031 update elem_def.h zhangyi 2020-03-30 11:11:01 +08:00
  • d762634380 add impl of force_push for single-single-unicast; make test_circ works zhangyi 2020-03-29 14:28:53 +08:00
  • 6850b47e3a push shouldn't return false after force_push has been called zhangyi 2020-03-28 22:19:37 +08:00
  • 9b2bd3787a update src/prod_cons.h zhangyi 2020-03-28 15:00:20 +08:00
  • 91cc1b7767 update tls_pointer_win.cpp mutouyun 2020-03-28 13:55:34 +08:00
  • e87d516b1d
    Update tls_pointer.h 木头云 2020-03-20 12:20:28 +08:00
  • bbefef4a37 clock_gettime => gettimeofday zhangyi 2020-03-18 11:56:56 +08:00
  • f01438c369
    Update README.md 木头云 2020-03-17 21:34:46 +08:00
  • 0323f31b2b fix compiling error of vs2015 zhangyi 2020-03-17 21:15:53 +08:00
  • 8112a04833 fix compiling error of vs2015 zhangyi 2020-03-17 21:08:08 +08:00
  • 3eeeec88a0 fix bugs of force_push; set PTHREAD_MUTEX_ROBUST to mutex in linux zhangyi 2020-03-17 20:58:54 +08:00
  • b9cc885568 adjust constant definition mutouyun 2020-03-04 13:24:43 +08:00
  • 17c0bc76c3 buffer::data<T>()->T* => buffer::get<T>()->T mutouyun 2020-03-04 12:37:48 +08:00
  • 64c29f079f fine-tune mutouyun 2019-12-14 15:14:13 +00:00
  • 6d6047f742 fix compilation errors for vs2015 mutouyun 2019-11-17 17:31:40 +08:00
  • 792a9b3339 fix compilation error mutouyun 2019-10-31 23:34:00 +08:00
  • 4f46e5a95f eliminate error for old compilers zhangyi 2019-10-24 12:54:26 +08:00
  • 0b88505cb1 warning C4814 zhangyi 2019-10-24 12:32:58 +08:00
  • dbe6d6d3c6 fix bugs of large message buffer cache & recycle zhangyi 2019-10-24 12:23:52 +08:00
  • 80452b574b warning C4267 zhangyi 2019-10-23 16:50:18 +08:00
  • d4bf94c2a3 use big message cache zhangyi 2019-10-23 16:23:07 +08:00