634 Commits

Author SHA1 Message Date
mutouyun
881f98c241 update chat 2019-02-13 17:11:01 +08:00
mutouyun
e88a4cf865 add demo-chat 2019-02-13 15:48:55 +08:00
mutouyun
bffa8ae6b8 update performance data 2019-02-13 12:12:04 +08:00
mutouyun
fd92e94e51 adjust naming 2019-02-13 07:09:10 +08:00
mutouyun
ed6af29264 fine-tune 2019-02-13 06:59:28 +08:00
mutouyun
f59d94ee17 Merge branch 'master' of https://github.com/mutouyun/cpp-ipc 2019-02-13 06:45:59 +08:00
mutouyun
cee63e5f81 fix bugs of windows-waiter 2019-02-13 06:45:41 +08:00
mutouyun
19d1724188 wait_if should return a value 2019-02-12 23:31:02 +08:00
mutouyun
a6d88a1208 ReleaseSemaphore mayn't wake WaitForSingleObject up soon 2019-02-12 23:28:57 +08:00
mutouyun
4262f7bd34 Merge remote-tracking branch 'remotes/origin/master' 2019-02-12 13:47:31 +08:00
mutouyun
1cf69038bb clear codes 2019-02-12 13:46:43 +08:00
mutouyun
52302cc007 add wait-if for waiter 2019-02-12 13:22:49 +08:00
mutouyun
f7f06ab052 give up multi-wait temporarily 2019-02-04 10:41:39 +08:00
mutouyun
e94318c9a6 fix bugs for waiter of linux (still has some bugs in win, multi-wait is TBD) 2019-01-31 14:57:42 +08:00
mutouyun
eef3cc01f0 [TBD] fine-tune code 2019-01-28 10:50:35 +08:00
mutouyun
60276495b5 [TBD] add test-case; fix some bugs 2019-01-28 10:38:09 +08:00
mutouyun
018bea223e try semaphore 2019-01-27 20:43:23 +08:00
mutouyun
0d948b9dfd compile error for vs2015 (TBD) 2019-01-27 15:58:10 +08:00
mutouyun
b76375633c compile error (TBD) 2019-01-27 15:43:07 +08:00
mutouyun
fc1c058d10 add multi-wait (not ready, TBD) 2019-01-27 15:32:58 +08:00
mutouyun
c667f1513f add multi-wait (not ready, TBD) 2019-01-27 15:24:30 +08:00
mutouyun
e86d3e10e1 modify producer-consumer policy flag 2019-01-26 11:20:04 +08:00
木头云
bb21429d0d
Update README.md 2019-01-25 23:03:54 +08:00
mutouyun
59197f6c68 split condition & mutex from waiter-linux 2019-01-25 22:57:47 +08:00
mutouyun
617d18e1ce Wno-class-memaccess 2019-01-25 22:40:05 +08:00
mutouyun
c3f66d47bb prepare multi routes implementation 2019-01-25 18:28:39 +08:00
mutouyun
7461dc88ed for vs2015 2019-01-25 16:49:02 +08:00
mutouyun
efe7353e55 adjust default data_length 2019-01-25 16:35:41 +08:00
mutouyun
66cfab4a62 use new for synchronized-wrapper 2019-01-25 15:02:53 +08:00
mutouyun
1a71313431 no automatically clear 2019-01-25 14:00:50 +08:00
mutouyun
6ec8ca9a9e test... 2019-01-25 13:17:43 +08:00
mutouyun
fac45ec38f remove locked_fixed_alloc 2019-01-25 13:08:33 +08:00
mutouyun
99926581d1 add error log (TBD); use pthread api for waiter 2019-01-25 11:59:53 +08:00
木头云
3c6ba58b41
Update queue.h 2019-01-25 07:32:57 +08:00
mutouyun
3dc97ab6a6 try semaphore 2019-01-25 01:22:56 +08:00
mutouyun
a4b93f60cf waiter_impl -> waiter_wrapper 2019-01-25 00:11:26 +08:00
mutouyun
e8dda2c1d4 remove __has_include(<pthread.h>) 2019-01-24 23:47:45 +08:00
mutouyun
512de713f1 remove Wno-unused-variable 2019-01-24 23:20:50 +08:00
mutouyun
67972a8c7c add log 2019-01-24 23:13:15 +08:00
mutouyun
b2e48fc138 printf failure-log 2019-01-24 23:05:52 +08:00
mutouyun
34ea7095d9 test... 2019-01-24 22:27:20 +08:00
mutouyun
64a0c1a5f2 test... 2019-01-24 22:20:34 +08:00
mutouyun
4bddccf523 test... 2019-01-24 22:13:38 +08:00
mutouyun
3713d46f3e remove clear_recv 2019-01-24 21:51:22 +08:00
mutouyun
38449a598d fix test error 2019-01-24 18:43:50 +08:00
mutouyun
2650ff0b0b compile error 2019-01-24 17:57:33 +08:00
mutouyun
5c9a8e0311 remove is_fixed (TBD) 2019-01-24 17:55:23 +08:00
mutouyun
949d338f31 prepare for elem_chan 2019-01-24 13:14:00 +08:00
mutouyun
12119f0f65 refactor 2019-01-24 12:13:13 +08:00
mutouyun
799e5db963 compile error 2019-01-23 12:03:59 +08:00