Commit Graph

  • eef3cc01f0 [TBD] fine-tune code mutouyun 2019-01-28 10:50:35 +08:00
  • 60276495b5 [TBD] add test-case; fix some bugs mutouyun 2019-01-28 10:38:09 +08:00
  • 018bea223e try semaphore mutouyun 2019-01-27 20:43:23 +08:00
  • 0d948b9dfd compile error for vs2015 (TBD) mutouyun 2019-01-27 15:58:10 +08:00
  • b76375633c compile error (TBD) mutouyun 2019-01-27 15:43:07 +08:00
  • fc1c058d10 add multi-wait (not ready, TBD) mutouyun 2019-01-27 15:32:58 +08:00
  • c667f1513f add multi-wait (not ready, TBD) mutouyun 2019-01-27 15:24:30 +08:00
  • e86d3e10e1 modify producer-consumer policy flag mutouyun 2019-01-26 11:20:04 +08:00
  • bb21429d0d
    Update README.md 木头云 2019-01-25 23:03:54 +08:00
  • 59197f6c68 split condition & mutex from waiter-linux mutouyun 2019-01-25 22:57:47 +08:00
  • 617d18e1ce Wno-class-memaccess mutouyun 2019-01-25 22:40:05 +08:00
  • c3f66d47bb prepare multi routes implementation mutouyun 2019-01-25 18:28:39 +08:00
  • 7461dc88ed for vs2015 mutouyun 2019-01-25 16:49:02 +08:00
  • efe7353e55 adjust default data_length mutouyun 2019-01-25 16:35:41 +08:00
  • 66cfab4a62 use new for synchronized-wrapper mutouyun 2019-01-25 15:02:53 +08:00
  • 1a71313431 no automatically clear mutouyun 2019-01-25 14:00:50 +08:00
  • 6ec8ca9a9e test... mutouyun 2019-01-25 13:17:43 +08:00
  • fac45ec38f remove locked_fixed_alloc mutouyun 2019-01-25 13:08:33 +08:00
  • 99926581d1 add error log (TBD); use pthread api for waiter mutouyun 2019-01-25 11:59:53 +08:00
  • 3c6ba58b41
    Update queue.h 木头云 2019-01-25 07:32:57 +08:00
  • 3dc97ab6a6 try semaphore mutouyun 2019-01-25 01:22:56 +08:00
  • a4b93f60cf waiter_impl -> waiter_wrapper mutouyun 2019-01-25 00:11:26 +08:00
  • e8dda2c1d4 remove __has_include(<pthread.h>) mutouyun 2019-01-24 23:47:45 +08:00
  • 512de713f1 remove Wno-unused-variable mutouyun 2019-01-24 23:20:50 +08:00
  • 67972a8c7c add log mutouyun 2019-01-24 23:13:15 +08:00
  • b2e48fc138 printf failure-log mutouyun 2019-01-24 23:05:52 +08:00
  • 34ea7095d9 test... mutouyun 2019-01-24 22:27:20 +08:00
  • 64a0c1a5f2 test... mutouyun 2019-01-24 22:20:34 +08:00
  • 4bddccf523 test... mutouyun 2019-01-24 22:13:38 +08:00
  • 3713d46f3e remove clear_recv mutouyun 2019-01-24 21:51:22 +08:00
  • 38449a598d fix test error mutouyun 2019-01-24 18:43:50 +08:00
  • 2650ff0b0b compile error mutouyun 2019-01-24 17:57:33 +08:00
  • 5c9a8e0311 remove is_fixed (TBD) mutouyun 2019-01-24 17:55:23 +08:00
  • 949d338f31 prepare for elem_chan mutouyun 2019-01-24 13:14:00 +08:00
  • 12119f0f65 refactor mutouyun 2019-01-24 12:13:13 +08:00
  • 799e5db963 compile error mutouyun 2019-01-23 12:03:59 +08:00
  • f104bc4397 compile error mutouyun 2019-01-23 11:52:56 +08:00
  • 881b060d1f refactor mutouyun 2019-01-23 11:44:26 +08:00
  • 61cc1fd863 adjust test mutouyun 2019-01-22 23:04:09 +08:00
  • 429e92983a adjust test case mutouyun 2019-01-21 12:28:29 +08:00
  • 290b94902a define locked_pool_alloc mutouyun 2019-01-21 12:02:38 +08:00
  • 4d2b47cbb7 prepare for multi-thread fixed-alloc mutouyun 2019-01-20 22:22:47 +08:00
  • 27d6b0c7f5 define spin_lock mutouyun 2019-01-20 21:04:16 +08:00
  • a7d9a3d476 adjust tls mutouyun 2019-01-20 20:31:55 +08:00
  • 52f447111c page_fixed_alloc mutouyun 2019-01-18 18:45:19 +08:00
  • c625a2e5ff IPC_UNUSED_ mutouyun 2019-01-18 17:40:43 +08:00
  • b52eae7c90 IPC_UNUSED_ mutouyun 2019-01-18 17:27:41 +08:00
  • 05ff0efc25 Merge branch 'master' of https://github.com/mutouyun/cpp-ipc mutouyun 2019-01-18 15:04:30 +08:00
  • 88d9f8b225 try compatible with old compilers mutouyun 2019-01-18 14:59:59 +08:00
  • 848cf7cfd8
    Update .travis.yml 木头云 2019-01-18 14:55:35 +08:00
  • 4adf62991e
    Update .travis.yml 木头云 2019-01-18 14:49:27 +08:00
  • 44a9a4b98f try compatible with old compilers mutouyun 2019-01-18 14:43:58 +08:00
  • 99692221b7 try compatible with old compilers mutouyun 2019-01-18 14:11:30 +08:00
  • 5ecbe21bc8
    Update README.md 木头云 2019-01-18 13:02:53 +08:00
  • e5a5b9f680 compatible with old compilers mutouyun 2019-01-18 12:47:41 +08:00
  • 7b5ab36fc1 prepare new policies for queue mutouyun 2019-01-17 17:47:43 +08:00
  • be15b2377f fine-tune code mutouyun 2019-01-17 17:34:33 +08:00
  • 6a3c3cde23 fine-tune code mutouyun 2019-01-17 15:50:56 +08:00
  • c69b351ae9 fine-tune code mutouyun 2019-01-17 10:15:48 +08:00
  • d25f070627 use waiter for wait_for_recv mutouyun 2019-01-16 18:06:21 +08:00
  • e09ea90949 implement waiter_linux.h mutouyun 2019-01-16 17:03:34 +08:00
  • d1822e9fc9 shm would fail with multi-thread accessing mutouyun 2019-01-16 14:01:12 +08:00
  • 7e44b2dd4d shm would fail with multi-thread accessing mutouyun 2019-01-16 13:56:25 +08:00
  • 219e9375ce
    Update README.md 木头云 2019-01-16 11:59:53 +08:00
  • 127233ce94 qmake error mutouyun 2019-01-15 23:25:45 +08:00
  • 639eaa676e qmake error mutouyun 2019-01-15 23:20:50 +08:00
  • df3b310b19 cat MakefileTest mutouyun 2019-01-15 21:50:33 +08:00
  • b78257de86 update mutouyun 2019-01-15 21:42:02 +08:00
  • 8832877c6d update mutouyun 2019-01-15 21:37:56 +08:00
  • d9e24236af add waiter for long-time wait. (TBD) mutouyun 2019-01-15 21:22:09 +08:00
  • 8af8f99df3 add elem_link.h mutouyun 2019-01-15 15:40:13 +08:00
  • e3f963d2b4 circ_elem.h => elem_circ.h; organ => orgnz; elem_head => conn_head mutouyun 2019-01-15 15:27:06 +08:00
  • b62d5a3946 circ_elem_array => circ_elem mutouyun 2019-01-15 15:14:46 +08:00
  • 0f6d8b3cd7 queue_t::array_t => queue_t::elems_t mutouyun 2019-01-15 15:08:00 +08:00
  • b87e96b43c ipc::circ::prod_cons => ipc::prod_cons_circ; ipc::circ::queue => ipc::queue mutouyun 2019-01-15 14:42:52 +08:00
  • 612a59ae31 ipc::circ::relat => ipc::relat; ipc::circ::trans => ipc::trans mutouyun 2019-01-14 23:10:27 +08:00
  • cfd175dbdc fix bugs; simplify codes mutouyun 2019-01-08 22:37:34 +08:00
  • 60d1a6d00c update file mutouyun 2019-01-08 18:42:52 +08:00
  • 148344b09b update files mutouyun 2019-01-08 18:35:58 +08:00
  • 6c1c3afbc4 update ipc.cpp mutouyun 2019-01-08 18:24:40 +08:00
  • efc0500047 remove multi_recv mutouyun 2019-01-08 18:19:18 +08:00
  • 79f6775324 use circ::prod_cons to implement route & channel mutouyun 2019-01-08 18:02:34 +08:00
  • 164402b21b add prod_cons<relat::multi, relat::multi, trans::broadcast> mutouyun 2019-01-07 19:10:56 +08:00
  • 7813e20a5b adjust ipc::sleep mutouyun 2019-01-07 15:26:51 +08:00
  • 0dfbfd3fbf adjust ipc::sleep mutouyun 2019-01-07 15:25:03 +08:00
  • 45e4429056 adjust param mutouyun 2019-01-06 23:37:58 +08:00
  • 27eb5ee99b use ipc::yield mutouyun 2019-01-06 23:20:19 +08:00
  • 621078abbd error: declared ‘static’ in ‘constexpr’ function mutouyun 2019-01-06 22:42:06 +08:00
  • 224ea72547 use elem_array<ipc::circ::prod_cons> mutouyun 2019-01-06 22:30:55 +08:00
  • 8e104ded0f add prod_cons<relat::multi, relat::multi, trans::unicast> mutouyun 2019-01-05 16:09:56 +08:00
  • ea52920b7d msleep(1) mutouyun 2019-01-05 14:35:25 +08:00
  • 2fbfa8dd0b
    Update README.md 木头云 2019-01-05 13:25:17 +08:00
  • 90c60ddd58 std::atomic<T> may not have value_type mutouyun 2019-01-04 22:26:40 +08:00
  • 98c367a380 fix compiling error mutouyun 2019-01-04 22:16:48 +08:00
  • f388a0a360 fix compiling error; preparing to refactor mutouyun 2019-01-04 22:11:19 +08:00
  • 17621c1e83 preparing to refactor mutouyun 2019-01-04 18:48:21 +08:00
  • 3db21b7bfa
    Update README.md 木头云 2019-01-02 18:37:26 +08:00
  • d18c199401
    Update README.md 木头云 2019-01-02 18:36:50 +08:00
  • d67a2076ed remove channel::send_for mutouyun 2019-01-02 16:37:41 +08:00
  • eae565dfc8 adjust code mutouyun 2019-01-02 12:37:18 +08:00