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 |
|
mutouyun
|
44ab812925
|
rename thread_local_ptr => tls::pointer
|
2018-12-15 19:30:22 +08:00 |
|
mutouyun
|
0285e2d6e1
|
mv thread_local_ptr.h to include
|
2018-12-15 11:57:02 +08:00 |
|
mutouyun
|
0c6a3862d0
|
use thread_local_ptr instead of thread_local
|
2018-12-14 23:57:31 +08:00 |
|
mutouyun
|
1e44d6f84e
|
pimpl small object optimization
|
2018-12-14 18:50:20 +08:00 |
|
mutouyun
|
69cfad56c3
|
mv ipc::yield from def.h to rw_lock.h
|
2018-12-14 11:29:17 +08:00 |
|
mutouyun
|
7b812c3c6e
|
optimize lock_shared
|
2018-12-14 11:21:46 +08:00 |
|
mutouyun
|
238f769f7a
|
adjust test case
|
2018-12-14 10:34:45 +08:00 |
|
mutouyun
|
17e923e67a
|
remove benchmark of ipc::rw_cas_lock
|
2018-12-14 09:47:08 +08:00 |
|
mutouyun
|
c47175360c
|
fix bug, remove rw_cas_lock
|
2018-12-14 00:00:45 +08:00 |
|
mutouyun
|
96c2a037f3
|
considering a different implementation, may have bugs
|
2018-12-13 18:37:06 +08:00 |
|
mutouyun
|
a26f171124
|
max defined in <windows.h>
|
2018-12-13 15:40:19 +08:00 |
|
mutouyun
|
7a7426a8b8
|
poor performance on arm-a7
|
2018-12-13 11:50:26 +08:00 |
|
mutouyun
|
b6248ad5dc
|
use ipc::yield instead of this_thread::yield
|
2018-12-13 11:00:21 +08:00 |
|
mutouyun
|
5ffc820983
|
use rw_lock for ipc with multi-thread
|
2018-12-12 23:31:22 +08:00 |
|
mutouyun
|
c40dddcc06
|
fix bugs; optimize performance
|
2018-12-12 18:49:10 +08:00 |
|
mutouyun
|
29d25e2226
|
add benchmark for lock-test
|
2018-12-12 17:48:02 +08:00 |
|
mutouyun
|
bc25cd6912
|
change interface name for rw_lock
|
2018-12-12 16:14:04 +08:00 |
|
mutouyun
|
eccded45c2
|
add thread_fence
|
2018-12-12 09:54:08 +08:00 |
|