773 Commits

Author SHA1 Message Date
mutouyun
9bd8813d46 rename concur::queue => `concur::circular_queue 2023-11-18 16:10:24 +08:00
mutouyun
ffb82029d9 Update .gitignore 2023-10-28 18:58:16 +08:00
mutouyun
9d4b482224 add LIBIMP_UNUSED for ut 2023-10-28 11:21:28 +08:00
mutouyun
3b268e0fbf add /fsanitize=address for MSVC DEBUG 2023-10-22 18:22:32 +08:00
mutouyun
872b97f1d3 Add -fsanitize=address for memory leak and out-of-bounds detection. 2023-10-22 17:39:43 +08:00
mutouyun
ec602f50af fix ut 2023-09-18 00:11:30 +08:00
mutouyun
019a60b371 add unit test 2023-09-17 17:07:40 +08:00
mutouyun
c07b14839d Remove std::pmr test codes. 2023-09-17 17:05:09 +08:00
mutouyun
eee15dda02 Add unit tests for monotonic_buffer_resource. 2023-09-17 16:59:32 +08:00
mutouyun
665a347447 fix some bugs 2023-09-17 14:44:48 +08:00
mutouyun
47b8f605f5 add: [pmr] implementation for monotonic_buffer_resource 2023-09-17 13:44:41 +08:00
mutouyun
891e161e82 Prepare for monotonic_buffer_resource implementation. 2023-09-16 20:35:54 +08:00
mutouyun
1c76f92687 [MSVC] error C2039: "uninitialized_move_n" 2023-09-16 14:29:30 +08:00
mutouyun
9bef0a7b18 Optimization of the storage behavior for small_storage. 2023-09-16 14:11:39 +08:00
mutouyun
bbe1bb3fb7 Merge branch 'refactoring' of github.com:mutouyun/cpp-ipc into refactoring 2023-09-10 12:31:46 +08:00
mutouyun
1f93852fe7 Fixed segmentation fault in unit test. 2023-09-10 12:31:09 +08:00
mutouyun
e083ab7426 Adjust note. 2023-09-10 12:10:42 +08:00
mutouyun
342f3ef27e The small_storage is complete. 2023-09-10 12:05:29 +08:00
mutouyun
6a243514ae Add unit tests for small_storage 2023-09-09 16:42:23 +08:00
mutouyun
c503812c6f [MSVC 19] error C2440: cannot convert to 'void (__cdecl *)(void *,std::size_t) noexcept' 2023-09-09 13:35:47 +08:00
mutouyun
2d75c87672 Fixed ut error on win. 2023-09-09 13:25:47 +08:00
mutouyun
a56a0cd643 Adjust the parameter error of the existing api implementation. 2023-09-09 12:42:14 +08:00
mutouyun
d0af950071 Adjust the default behavior of result. 2023-09-09 12:27:15 +08:00
mutouyun
3d4e92a9c5 Remove the custom error_code. 2023-09-09 12:13:56 +08:00
mutouyun
6020739552 [MSVC 19] error C2259: 'pmr::allocator::holder_mr<void *,bool>': cannot instantiate abstract class. 2023-09-09 11:22:30 +08:00
mutouyun
2ed0614ec8 fix ut 2023-09-04 23:37:11 +08:00
mutouyun
6b22006897 Continue to update holders. 2023-09-03 18:11:12 +08:00
mutouyun
5fec1f80ff Fix compilation errors. 2023-09-03 13:54:52 +08:00
mutouyun
a50bc78678 Continue to update holders. 2023-09-03 13:43:32 +08:00
mutouyun
c8010e3a51 Place holder-base into small-storage. 2023-09-03 11:43:06 +08:00
mutouyun
cd545653c4 upd: [pmr] optimize allocator implementation 2023-09-02 14:10:51 +08:00
mutouyun
774a3c9af7 fixed a stupid bug in benchmark 2023-09-02 10:52:37 +08:00
mutouyun
f930dfe34d continue adding event ut 2023-07-30 16:09:29 +08:00
mutouyun
7ec99c3394 add some simple event tests 2023-07-29 13:27:22 +08:00
mutouyun
f5908cfe69 clean up unnecessary 3rdparty library files 2023-07-29 13:26:06 +08:00
mutouyun
bad1ff4696 fix: [imp] dataof/countof's SFINAE may be invalid 2023-07-29 13:18:46 +08:00
mutouyun
08b6649946 add: [ipc] add Windows implementation of event 2023-07-29 12:53:17 +08:00
mutouyun
5a3ecbbc69 shield system api tests 2023-07-29 11:57:48 +08:00
mutouyun
5dc436e047 add: [ipc] operation declaration for event object 2023-07-23 18:44:01 +08:00
mutouyun
f657fd1c7e upd: [ipc] optimizes the return value of shm_close 2023-07-23 18:33:44 +08:00
mutouyun
746ee51584 fix: benchmark in linux 2023-07-23 18:28:55 +08:00
mutouyun
8b12e1fefb add: (linux) benchmark for inotify 2023-07-09 18:47:43 +08:00
mutouyun
f00e11699e add: (linux) benchmark for named pipe 2023-06-04 18:17:36 +08:00
mutouyun
2df08237a4 add: (linux) some performance tests for the system ipc 2023-06-04 17:10:50 +08:00
mutouyun
8a4e6be9da add: [concur] (TBD) bus 2023-05-28 19:05:17 +08:00
mutouyun
a55bcd8abf fix: ‘std::this_thread’ has not been declared 2023-05-28 14:40:28 +08:00
mutouyun
9b15767084 add: [concur] benchmark for queue 2023-05-28 14:38:21 +08:00
mutouyun
f6af394195 add: basic mt ut for queue 2023-05-28 13:54:29 +08:00
mutouyun
af96a09e36 upd: [imp] output interface of the log should be const 2023-05-28 13:01:09 +08:00
mutouyun
f2ae0f5a3a fix: (vs2015) call does not result in a constant expression 2023-05-28 12:47:38 +08:00