mutouyun
|
a0732c892c
|
Refactor memory block resource retrieval in new.h
|
2024-03-09 23:59:16 +08:00 |
|
mutouyun
|
3f526cfbfb
|
Fix compilation errors
|
2024-03-09 20:15:50 +08:00 |
|
mutouyun
|
174d5e41df
|
Fixed possible errors in memory allocation greater than 64K.
|
2024-03-09 19:54:18 +08:00 |
|
mutouyun
|
2a1d8fa5fa
|
Update CMakeLists.txt and expected.h, remove unused files, and improve thread safety in block_pool.cpp
|
2024-03-09 19:14:41 +08:00 |
|
mutouyun
|
f615f200df
|
Remove synchronized_pool_resource class and its implementation
|
2024-01-13 19:05:43 +08:00 |
|
mutouyun
|
2cffe55ee1
|
Update constants to use static constexpr
|
2024-01-13 16:20:06 +08:00 |
|
mutouyun
|
5aaa78a8a5
|
Add comments and refine the implementation.
|
2024-01-07 22:43:21 +08:00 |
|
mutouyun
|
01bbcf7dca
|
Fix block_pool_resource allocation and deallocation
|
2024-01-06 18:17:57 +08:00 |
|
mutouyun
|
de80de3828
|
Refactor regular_sizeof function and fix type conversion warnings in test_pmr_new.cpp
|
2024-01-06 18:10:52 +08:00 |
|
mutouyun
|
2f79716b1c
|
Update libpmr code
|
2024-01-06 17:34:59 +08:00 |
|
mutouyun
|
fc60c75ac4
|
[TBD] add global object creation function
|
2024-01-01 18:04:53 +08:00 |
|
mutouyun
|
d995c693f3
|
Add unit tests for block_pool
|
2023-12-24 12:54:43 +08:00 |
|
mutouyun
|
3be10b67bc
|
upd: [pmr] improve block_pool
|
2023-12-23 16:34:47 +08:00 |
|
mutouyun
|
a8c6654178
|
add: [pmr] block pool implementation (TBD)
|
2023-12-17 18:09:53 +08:00 |
|
mutouyun
|
872b97f1d3
|
Add -fsanitize=address for memory leak and out-of-bounds detection.
|
2023-10-22 17:39:43 +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
|
6020739552
|
[MSVC 19] error C2259: 'pmr::allocator::holder_mr<void *,bool>': cannot instantiate abstract class.
|
2023-09-09 11:22:30 +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
|
426b7c3768
|
add: [concur] queue and simple ut
|
2023-05-20 16:58:42 +08:00 |
|
mutouyun
|
0b4f69266f
|
add: [concur] queue (TBD)
|
2023-04-28 13:25:29 +08:00 |
|
mutouyun
|
424bb73c94
|
upd: comment style
|
2022-12-24 19:26:06 +08:00 |
|
mutouyun
|
44fe8ce8da
|
upd: LIBIMP_ => LIBIMP
|
2022-11-27 16:41:52 +08:00 |
|
mutouyun
|
890492a3b9
|
fix: [pmr] explicit specialization in non-namespace scope ‘class pmr::allocator’
|
2022-11-18 21:55:08 +08:00 |
|
mutouyun
|
1fd5b3825e
|
add: [pmr] allocator & ut
|
2022-11-18 21:25:14 +08:00 |
|
mutouyun
|
cc17980b97
|
add: [pmr] is_memory_resource
|
2022-11-15 09:30:48 +08:00 |
|
mutouyun
|
a392b88787
|
upd: [pmr] helper trait for allocator
|
2022-11-14 21:32:00 +08:00 |
|
mutouyun
|
6bd967323d
|
add: [pmr] new_delete_resource & ut
|
2022-11-13 18:54:18 +08:00 |
|