Commit Graph

  • 2e26176234 update performence data; add implementation of pool_alloc::clear mutouyun 2019-01-02 11:58:55 +08:00
  • 33017b80fc Merge branch 'master' of https://github.com/mutouyun/cpp-ipc mutouyun 2019-01-01 16:35:15 +08:00
  • 8f8e7b801e update .travis.yml mutouyun 2019-01-01 16:34:47 +08:00
  • e59316bd63 update .travis.yml mutouyun 2019-01-01 16:28:36 +08:00
  • ebc842c4eb Merge branch 'master' of https://github.com/mutouyun/cpp-ipc mutouyun 2019-01-01 16:26:51 +08:00
  • 263f88b090 cmake mutouyun 2019-01-01 16:26:22 +08:00
  • 95c09880e9 find /usr -name "Qt5*.cmake" mutouyun 2019-01-01 16:08:47 +08:00
  • 8495547e8d test cmake mutouyun 2019-01-01 16:04:43 +08:00
  • 1cb279e450 test for cmake mutouyun 2019-01-01 15:48:11 +08:00
  • 6849931a67 test for cmake mutouyun 2019-01-01 15:43:18 +08:00
  • 8c1f1cc76e test cmake mutouyun 2019-01-01 15:36:32 +08:00
  • 6700956c63 update CMakeLists.txt mutouyun 2019-01-01 15:24:11 +08:00
  • 5bb8c37578 update .travis.yml mutouyun 2019-01-01 14:20:25 +08:00
  • a5b634a7fd update .travis.yml mutouyun 2019-01-01 14:15:22 +08:00
  • feb1869e11 using cmake for building test mutouyun 2019-01-01 14:04:55 +08:00
  • c52773efa9 update performance data mutouyun 2019-01-01 11:41:47 +08:00
  • e1c3594ca5 using ipc::buffer instead of std::vector<byte_t> mutouyun 2018-12-31 22:22:54 +08:00
  • 3bea8af992 eliminate potential problems mutouyun 2018-12-30 21:17:25 +08:00
  • 2b0f39e96e test detail::pool_alloc mutouyun 2018-12-30 20:45:32 +08:00
  • cba780e9dc make pool_alloc public mutouyun 2018-12-30 20:34:00 +08:00
  • e6fab3edeb cmake -DCMAKE_BUILD_TYPE=Release in .travis.yml mutouyun 2018-12-30 16:44:20 +08:00
  • eac261b153 cmake error mutouyun 2018-12-30 16:36:37 +08:00
  • 319bcdab2f add test for pool_alloc mutouyun 2018-12-30 16:28:14 +08:00
  • 20caf4d1e1 cmake mutouyun 2018-12-30 14:46:01 +08:00
  • 9edad35713 add cmake support mutouyun 2018-12-30 14:37:54 +08:00
  • 2941007301 use pool_alloc instead of std::allocator mutouyun 2018-12-29 22:42:26 +08:00
  • 8c75f8ad84 pool_alloc (TBD) mutouyun 2018-12-29 18:31:01 +08:00
  • 812d4b3be5 optimize channel performance mutouyun 2018-12-29 12:12:27 +08:00
  • 02a5920697 try pool_alloc (TBD) mutouyun 2018-12-29 00:51:31 +08:00
  • 47236c9f24
    Update README.md 木头云 2018-12-28 18:28:11 +08:00
  • 4bffd43b78 update README.md mutouyun 2018-12-28 17:36:24 +08:00
  • dc5cb05cbd eliminate warnings mutouyun 2018-12-28 16:07:16 +08:00
  • c3f7abf2e1 update benchmark data mutouyun 2018-12-28 15:59:13 +08:00
  • 6434409487 -Wno-attributes mutouyun 2018-12-28 15:04:21 +08:00
  • 64fc26733e use tls::pointer instead of thread_local mutouyun 2018-12-28 14:53:34 +08:00
  • aae13eba02 update README.md; still has bugs in channel mutouyun 2018-12-27 21:58:14 +08:00
  • 4253c1341c fix some bugs; add performance data to README.md mutouyun 2018-12-27 20:06:36 +08:00
  • 12efd8c973
    Update LICENSE 木头云 2018-12-27 17:01:44 +08:00
  • a3247470e7
    Update LICENSE 木头云 2018-12-27 16:59:30 +08:00
  • 78b52fdce0
    Update LICENSE 木头云 2018-12-27 16:56:54 +08:00
  • 0ea8e27446 still has some bugs mutouyun 2018-12-26 18:22:34 +08:00
  • 6a2c7671db adjust memory order mutouyun 2018-12-24 14:22:02 +08:00
  • a4079ab7af compiling error mutouyun 2018-12-24 13:34:42 +08:00
  • 492d095332 noexcept; adjust memory order mutouyun 2018-12-24 13:29:20 +08:00
  • b815a5e50f channel::send will wait for a while & return false if there is no receiver mutouyun 2018-12-24 12:11:50 +08:00
  • 0eb61b8745 adjust file naming; supplement test cases mutouyun 2018-12-24 11:56:42 +08:00
  • f962dc4cb5 adjust comment mutouyun 2018-12-20 17:19:08 +08:00
  • b5ae2746a2 not throw but waiting when size == 0 mutouyun 2018-12-20 17:14:27 +08:00
  • 0429a2c87b
    Update .travis.yml 木头云 2018-12-20 16:53:34 +08:00
  • e54e9898fc complete all functions of ipc::channel (TODO: ut, benchmark) mutouyun 2018-12-20 16:31:38 +08:00
  • 70e1ac6865 linux shm should clear itself when all handles pointed it are released mutouyun 2018-12-20 11:38:40 +08:00
  • 238166bdc1 compile errors mutouyun 2018-12-19 16:49:30 +08:00
  • 4dfefb03ae Merge branch 'master' of https://github.com/mutouyun/cpp-ipc mutouyun 2018-12-19 16:37:57 +08:00
  • d0b4999af4 re-add ipc::channel (TBD); use hpp instead of cpp to implement channel/route, cause it could visit the internal entities which in ipc.cpp mutouyun 2018-12-19 16:37:26 +08:00
  • 93f17677bd
    using gcc-7 木头云 2018-12-19 15:38:41 +08:00
  • cf5e2aa6fb
    Update .travis.yml 木头云 2018-12-19 15:35:54 +08:00
  • e860eb5a4f
    Update .travis.yml 木头云 2018-12-19 15:22:20 +08:00
  • 9cbfb8624f separate def of route into a single cpp (test) mutouyun 2018-12-19 12:18:53 +08:00
  • 69449c0d4f fix clang-test crash mutouyun 2018-12-19 11:37:31 +08:00
  • 4c75b44547
    reinterpret_cast may not be used in a constant expression. 木头云 2018-12-18 20:30:08 +08:00
  • 69bc556a52 redesigning & refactoring (TBD) mutouyun 2018-12-18 20:09:31 +08:00
  • 2e05a0260d remove test_performance... mutouyun 2018-12-17 23:15:43 +08:00
  • c80fbb32ea remove test_prod_cons<1, 8>() mutouyun 2018-12-17 22:58:01 +08:00
  • 99beccd157 error: ‘unordered_map’ in namespace ‘std’ does not name a template type mutouyun 2018-12-17 22:48:59 +08:00
  • cc19a4e941 eliminate warning mutouyun 2018-12-17 22:45:32 +08:00
  • 09c3c557ba fix some bugs; use thread_local mutouyun 2018-12-17 22:44:37 +08:00
  • cca70b018c improve test cases (has bugs) mutouyun 2018-12-17 19:07:18 +08:00
  • 2c0e2ef1df Merge branch 'master' of https://github.com/mutouyun/cpp-ipc mutouyun 2018-12-17 15:03:01 +08:00
  • 234f2a9169 update LICENSE mutouyun 2018-12-17 15:02:26 +08:00
  • 70b908f680
    Update .travis.yml 木头云 2018-12-17 14:38:04 +08:00
  • e548201d43
    add clang to .travis.yml 木头云 2018-12-17 14:22:48 +08:00
  • 0b3a561c53 test_channel may fail unexpectedly mutouyun 2018-12-17 14:17:43 +08:00
  • 56861df8fe
    Update .travis.yml 木头云 2018-12-17 14:04:26 +08:00
  • 02f4e1e6dc Merge branch 'master' of https://github.com/mutouyun/cpp-ipc mutouyun 2018-12-17 13:59:01 +08:00
  • 09ec67182a fix QCOMPARE link error mutouyun 2018-12-17 13:58:29 +08:00
  • 3d2dc5de77
    Update .travis.yml 木头云 2018-12-17 13:55:15 +08:00
  • 1e42cd794c add CONFIG += c++1z, some compiler need this mutouyun 2018-12-17 13:50:09 +08:00
  • 16276a07b3 Merge branch 'master' of https://github.com/mutouyun/cpp-ipc mutouyun 2018-12-17 13:45:21 +08:00
  • a5580b915e define QVERIFY_EXCEPTION_THROWN if it's not exist mutouyun 2018-12-17 13:44:48 +08:00
  • c954406e8b
    Update .travis.yml 木头云 2018-12-17 13:39:13 +08:00
  • a2028ede46
    Update .travis.yml 木头云 2018-12-17 13:30:19 +08:00
  • 245964f13d CONFIG += c++1z may fail mutouyun 2018-12-17 13:24:37 +08:00
  • 131f2efd60
    Update src.pro 木头云 2018-12-17 13:22:38 +08:00
  • 82ac48823d
    Update .travis.yml 木头云 2018-12-17 13:06:52 +08:00
  • c98bd32632
    Update .travis.yml 木头云 2018-12-17 12:51:03 +08:00
  • 9700e73546
    Update .travis.yml 木头云 2018-12-17 12:32:42 +08:00
  • aa7f85b8d4
    Update README.md 木头云 2018-12-17 12:30:45 +08:00
  • 69b011fc45
    Update .travis.yml 木头云 2018-12-17 12:28:01 +08:00
  • 3b5878902a modify test case mutouyun 2018-12-17 12:23:35 +08:00
  • 8c4bb18c65 Merge branch 'master' of https://github.com/mutouyun/cpp-ipc mutouyun 2018-12-17 11:49:52 +08:00
  • d61aa5e5df fix bugs; modify test case; add some helper using & functions mutouyun 2018-12-17 11:49:13 +08:00
  • 78dd8c3b4d
    Create .travis.yml 木头云 2018-12-17 11:45:30 +08:00
  • 59a9df60c4 add test case mutouyun 2018-12-17 00:00:13 +08:00
  • 885abd0c21 adjust code mutouyun 2018-12-16 23:22:57 +08:00
  • f09378b481 fix some bugs; if __has_include(<pthread.h>), using tls_pointer_linux.cpp; add some channel::send overloads mutouyun 2018-12-16 21:30:55 +08:00
  • 8bc8feb68f add IPC_EXPORT for tls mutouyun 2018-12-16 11:53:56 +08:00
  • 7982eb94c9 fix some bugs mutouyun 2018-12-16 10:33:00 +08:00
  • d6afba1d7a add channel ut mutouyun 2018-12-15 22:51:40 +08:00
  • ee2a4e1106 adjust code mutouyun 2018-12-15 21:47:58 +08:00
  • 44ab812925 rename thread_local_ptr => tls::pointer mutouyun 2018-12-15 19:30:22 +08:00