471 Commits

Author SHA1 Message Date
mutouyun
e54e9898fc complete all functions of ipc::channel (TODO: ut, benchmark) 2018-12-20 16:31:38 +08:00
mutouyun
70e1ac6865 linux shm should clear itself when all handles pointed it are released 2018-12-20 11:38:40 +08:00
mutouyun
238166bdc1 compile errors 2018-12-19 16:49:30 +08:00
mutouyun
4dfefb03ae Merge branch 'master' of https://github.com/mutouyun/cpp-ipc 2018-12-19 16:37:57 +08:00
mutouyun
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 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
mutouyun
9cbfb8624f separate def of route into a single cpp (test) 2018-12-19 12:18:53 +08:00
mutouyun
69449c0d4f fix clang-test crash 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
mutouyun
69bc556a52 redesigning & refactoring (TBD) 2018-12-18 20:09:31 +08:00
mutouyun
2e05a0260d remove test_performance... 2018-12-17 23:15:43 +08:00
mutouyun
c80fbb32ea remove test_prod_cons<1, 8>() 2018-12-17 22:58:01 +08:00
mutouyun
99beccd157 error: ‘unordered_map’ in namespace ‘std’ does not name a template type 2018-12-17 22:48:59 +08:00
mutouyun
cc19a4e941 eliminate warning 2018-12-17 22:45:32 +08:00
mutouyun
09c3c557ba fix some bugs; use thread_local 2018-12-17 22:44:37 +08:00
mutouyun
cca70b018c improve test cases (has bugs) 2018-12-17 19:07:18 +08:00
mutouyun
2c0e2ef1df Merge branch 'master' of https://github.com/mutouyun/cpp-ipc 2018-12-17 15:03:01 +08:00
mutouyun
234f2a9169 update LICENSE 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
mutouyun
0b3a561c53 test_channel may fail unexpectedly 2018-12-17 14:17:43 +08:00
木头云
56861df8fe
Update .travis.yml 2018-12-17 14:04:26 +08:00
mutouyun
02f4e1e6dc Merge branch 'master' of https://github.com/mutouyun/cpp-ipc 2018-12-17 13:59:01 +08:00
mutouyun
09ec67182a fix QCOMPARE link error 2018-12-17 13:58:29 +08:00
木头云
3d2dc5de77
Update .travis.yml 2018-12-17 13:55:15 +08:00
mutouyun
1e42cd794c add CONFIG += c++1z, some compiler need this 2018-12-17 13:50:09 +08:00
mutouyun
16276a07b3 Merge branch 'master' of https://github.com/mutouyun/cpp-ipc 2018-12-17 13:45:21 +08:00
mutouyun
a5580b915e define QVERIFY_EXCEPTION_THROWN if it's not exist 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
mutouyun
245964f13d CONFIG += c++1z may fail 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
mutouyun
3b5878902a modify test case 2018-12-17 12:23:35 +08:00
mutouyun
8c4bb18c65 Merge branch 'master' of https://github.com/mutouyun/cpp-ipc 2018-12-17 11:49:52 +08:00
mutouyun
d61aa5e5df fix bugs; modify test case; add some helper using & functions 2018-12-17 11:49:13 +08:00
木头云
78dd8c3b4d
Create .travis.yml 2018-12-17 11:45:30 +08:00
mutouyun
59a9df60c4 add test case 2018-12-17 00:00:13 +08:00
mutouyun
885abd0c21 adjust code 2018-12-16 23:22:57 +08:00
mutouyun
f09378b481 fix some bugs; if __has_include(<pthread.h>), using tls_pointer_linux.cpp; add some channel::send overloads 2018-12-16 21:30:55 +08:00
mutouyun
8bc8feb68f add IPC_EXPORT for tls 2018-12-16 11:53:56 +08:00
mutouyun
7982eb94c9 fix some bugs 2018-12-16 10:33:00 +08:00
mutouyun
d6afba1d7a add channel ut 2018-12-15 22:51:40 +08:00
mutouyun
ee2a4e1106 adjust code 2018-12-15 21:47:58 +08:00