Commit Graph

  • c4029bcde9 try vc2015 countof ut mutouyun 2022-03-01 12:03:34 +08:00
  • da22d0f7b2 try vc2015 countof ut mutouyun 2022-03-01 11:55:13 +08:00
  • 5538a709c9 msvc countof ut mutouyun 2022-03-01 11:50:12 +08:00
  • daa3c30f4c 添加countof ut mutouyun 2022-03-01 11:03:29 +08:00
  • 1ff5900a6d 调整ut;添加新utility小工具 mutouyun 2022-03-01 10:59:30 +08:00
  • 9fc6cca601 尝试修正gcc与vc在destroy时的不一致行为 mutouyun 2022-03-01 10:48:08 +08:00
  • 67bdae6fd7 修正一些bug mutouyun 2022-02-27 23:50:28 +08:00
  • c32615dbda 调整代码格式和注释 mutouyun 2022-02-27 21:22:43 +08:00
  • b30eeaf1f6 微调ut mutouyun 2022-02-27 21:01:54 +08:00
  • 21f34bd99c 在可能的情况下使用std的construct_at/destroy_at mutouyun 2022-02-27 18:30:42 +08:00
  • c54e052838 调整ut文件命名 mutouyun 2022-02-27 18:05:25 +08:00
  • 23b7780485 添加部分有用的小组件 mutouyun 2022-02-27 18:03:30 +08:00
  • c8058022ba 调整github ci mutouyun 2022-02-27 17:14:59 +08:00
  • f18c27ec29 开始重构 mutouyun 2022-02-27 17:13:28 +08:00
  • 20168fb869 尝试去除恶心的连接检测(TBD) develop mutouyun 2022-02-27 13:47:25 +08:00
  • 912c1bfc64 还原posix fstat代码段的位置 mutouyun 2022-02-04 18:08:17 +08:00
  • a2e5cc7804 修正和改进posix errno打印 mutouyun 2022-02-04 17:48:24 +08:00
  • 8e070076fc 消除vs编译时的warning mutouyun 2022-02-04 16:44:44 +08:00
  • f2f1af8f8e
    Merge pull request #74 from mutouyun/develop v1.2.0 木头云 2022-01-08 23:53:33 +08:00
  • f25668c4c2
    Update CMakeLists.txt 木头云 2022-01-08 23:23:45 +08:00
  • 5eebaeb4ee
    Update mutex.h 木头云 2022-01-08 23:18:30 +08:00
  • 15b572b7ed
    Update condition.h 木头云 2022-01-08 23:18:05 +08:00
  • de9c965046 compile error for qnx mutouyun 2022-01-07 22:52:34 +08:00
  • 534870b824 qnx mutouyun 2022-01-05 09:37:36 +08:00
  • 1f65fc9832 compile error mutouyun 2022-01-02 17:56:05 +08:00
  • 2e35ab7685 Added QNX support mutouyun 2022-01-02 17:54:07 +08:00
  • 51828c2f7b Temporarily turn off 'smu' and 'mmu' modes because there are bugs in them mutouyun 2022-01-02 17:24:08 +08:00
  • 3344bbf799 impl robust mutex & condition (using alephzero's mtx implementation) mutouyun 2021-10-23 19:06:33 +08:00
  • 96551d5fcb fix compilation errors caused by paths mutouyun 2021-10-23 17:27:55 +08:00
  • d946ad0948 modify interface of sync.condition mutouyun 2021-10-23 17:27:08 +08:00
  • 4ddc1d0a3d adjust directory paths mutouyun 2021-10-23 17:18:23 +08:00
  • a5722957b2
    Merge pull request #69 from mutouyun/develop v1.1.1 木头云 2021-10-20 22:49:18 +08:00
  • 7d878d7f5a performance.xlsx 更新图示说明 mutouyun 2021-10-17 14:32:38 +08:00
  • 1e092bb298 Merge branch 'master' into develop mutouyun 2021-10-17 14:19:07 +08:00
  • 74e871e6e4
    warning: enumeral and non-enumeral type in conditional expression 木头云 2021-10-14 22:37:22 +08:00
  • fad2bf01e8 Bug #65: Avoid using static object in conn_info_head, clear chunk_storages on destroy() gzombori 2021-10-04 12:10:23 +02:00
  • 1c9569a90f
    Merge pull request #64 from winsoft666/master 木头云 2021-09-25 15:00:55 +08:00
  • 71a6efa3ca 支持Vcpkg方式安装 winsoft666 2021-09-24 12:40:09 +08:00
  • fbf1c89f70
    Merge pull request #63 from mutouyun/develop v1.1.0 木头云 2021-09-21 14:07:43 +08:00
  • a457a8975f using 'signal' to quit waiting explicitly mutouyun 2021-09-21 13:09:59 +08:00
  • f6bd578c8a reduce the number of recheck times for the sleep function mutouyun 2021-09-20 23:29:30 +08:00
  • 7a536b6e9c impl quit_waiting mutouyun 2021-09-20 22:18:27 +08:00
  • b8f5e2ba6f validate close in waiter mutouyun 2021-09-20 22:03:36 +08:00
  • ed8b1fd608 fix some bugs for linux-mutex mutouyun 2021-09-20 20:31:08 +08:00
  • a9cb81bee9 missing file mutouyun 2021-09-20 16:05:35 +08:00
  • 04fda1cc3d use sync to refactor waiter mutouyun 2021-09-20 15:59:44 +08:00
  • c1ceaa657a 实现condition_win mutouyun 2021-09-19 22:26:32 +08:00
  • 0cccdac868 merge issue-61; add condition for linux mutouyun 2021-09-19 17:21:39 +08:00
  • 4ca300b3e5 Merge branch 'issue-61' into develop mutouyun 2021-09-19 16:29:31 +08:00
  • be6f16f87f revert some changes mutouyun 2021-09-19 16:29:06 +08:00
  • 68590dd2f3 commit new demo mutouyun 2021-09-19 16:14:48 +08:00
  • 94ad05ce35 调整ut mutouyun 2021-09-18 00:11:11 +08:00
  • 843770442c 避免wait_if的counter因为ABA问题导致计数错误 mutouyun 2021-09-17 22:25:53 +08:00
  • 91385d727a 修正recv中断后counter无法下降的问题;添加新的示例 mutouyun 2021-09-17 22:01:34 +08:00
  • baf645eea1 修正 recv timeout 接口cpu占用过高的问题 mutouyun 2021-09-16 23:49:01 +08:00
  • ca9c5d10da ut for sem-linux mutouyun 2021-09-12 22:05:08 +08:00
  • 1994243bec fix: semaphore() noexcept is implicitly deleted mutouyun 2021-09-12 21:58:57 +08:00
  • cd4b28380c
    Update semaphore_linux.h 木头云 2021-09-12 21:51:08 +08:00
  • d37a6740ea add ut for sync::semaphore mutouyun 2021-09-12 21:48:22 +08:00
  • d0e2a4d80c add semaphore for win mutouyun 2021-09-12 15:59:44 +08:00
  • 415be36477 ipc::sync::mutex for linux mutouyun 2021-09-11 15:52:48 +08:00
  • 1dc0419865 ignore invalid id print in get_ref mutouyun 2021-08-29 13:58:34 +08:00
  • 754661c467
    Merge pull request #59 from mutouyun/master 木头云 2021-08-29 11:05:54 +08:00
  • 78be14be37
    Merge branch 'develop' into master 木头云 2021-08-29 11:05:24 +08:00
  • d80bea9b5d
    fix: unexpected crash 木头云 2021-08-23 13:10:03 +08:00
  • df3cf1b4c4 modify to_tchar test v1.0.0 mutouyun 2021-08-15 15:10:29 +08:00
  • e8cf471615 modify to_tchar test mutouyun 2021-08-15 14:42:47 +08:00
  • 619f84cacc 还原最朴素的写法 mutouyun 2021-08-15 14:18:09 +08:00
  • 8bc418ebc7 set_target_properties version mutouyun 2021-08-15 13:55:11 +08:00
  • 36717e6336 cmake_policy(SET CMP0077 NEW) mutouyun 2021-08-15 13:43:10 +08:00
  • e47902d13b set(CMAKE_POLICY_DEFAULT_CMP0077 NEW) mutouyun 2021-08-15 13:33:01 +08:00
  • 3c7e94a167 modify cmakelists options mutouyun 2021-08-15 13:23:43 +08:00
  • c9d92b5364 CP_ACP => CP_UTF8 mutouyun 2021-08-15 12:40:32 +08:00
  • 8170836534 utf-8 for test cpp mutouyun 2021-08-07 18:37:23 +08:00
  • df8bca22c3 codecvt_utf8_utf16/std::wstring_convert is deprecated mutouyun 2021-08-07 18:33:45 +08:00
  • 7a5dfcd912 修复在UWP平台编译错误,std::codecvt_*等函数被淘汰 winsoft666 2021-08-06 18:09:34 +08:00
  • 8dadafab9a
    Merge pull request #50 from winsoft666/master 木头云 2021-07-31 22:27:20 +08:00
  • cc7b52ae8f Update INSTALL directory. winsoft666 2021-07-30 18:37:52 +08:00
  • df8452206a Set target output directory winsoft666 2021-07-30 18:28:54 +08:00
  • 43179d6ea0 Add USE_STATIC_CRT option to support static CRT(/MT). winsoft666 2021-07-30 17:50:02 +08:00
  • faa2f10e3a target_include_directories mutouyun 2021-07-12 22:26:58 +08:00
  • 564f511a95
    Merge pull request #49 from mutouyun/issue-45 木头云 2021-07-12 11:52:57 +08:00
  • 1bb96fe2f1 update chunk_storage_info mutouyun 2021-07-11 23:01:36 +08:00
  • d0f965359d recycle storage for large message mutouyun 2021-07-11 15:56:30 +08:00
  • b992b5f1db Merge branch 'issue-45' of github.com:mutouyun/cpp-ipc into issue-45 mutouyun 2021-07-11 13:16:35 +08:00
  • 57a62bc073 fix some bugs mutouyun 2021-07-11 13:11:09 +08:00
  • e3c8f8edc1 adjust test, chunk_storages revert to static mutouyun 2021-06-27 18:49:23 +08:00
  • 349094561f horrible_cast mutouyun 2021-06-27 18:24:30 +08:00
  • 628914d428 try to adjust recycling strategy for large message cache mutouyun 2021-06-27 18:03:17 +08:00
  • 98a3449865 fix some bugs, adjust the test cases mutouyun 2021-06-27 15:46:21 +08:00
  • 7bedfbfb5b fix: large message cache may not be recycled with multiple receivers mutouyun 2021-06-26 12:46:55 +08:00
  • 130e4d61a6
    Merge pull request #48 from mutouyun/issue-47 木头云 2021-07-10 22:40:39 +08:00
  • 69e1586b5a remove tls mutouyun 2021-07-10 14:22:31 +08:00
  • a97b12f71d
    Update c-cpp.yml 木头云 2021-07-10 13:52:44 +08:00
  • cca4664e84 option(LIBIPC_BUILD_SHARED_LIBS 'Build shared libraries (DLLs).' OFF) mutouyun 2021-07-10 13:50:46 +08:00
  • 9f235616b3 adjust test, chunk_storages revert to static mutouyun 2021-06-27 18:49:23 +08:00
  • 74f080361e horrible_cast mutouyun 2021-06-27 18:24:30 +08:00
  • 7c063f8c17
    Update c-cpp.yml 木头云 2021-06-27 18:11:05 +08:00
  • 7dd9937670 try to adjust recycling strategy for large message cache mutouyun 2021-06-27 18:03:17 +08:00
  • 2179ce2a19 fix some bugs, adjust the test cases mutouyun 2021-06-27 15:46:21 +08:00