Ion Gaztañaga
ea5b744e13
Fix unused index warning
2024-01-14 00:17:54 +01:00
Ion Gaztañaga
ca67d5b2f6
Fix conversion warning when initializing xsi_key
2024-01-14 00:17:35 +01:00
Ion Gaztañaga
0614661236
Add random timestamp-based id for xsi_key
2024-01-12 22:00:16 +01:00
Ion Gaztañaga
4465a67550
Reduce XSI shm memory size
2024-01-12 18:26:00 +01:00
Ion Gaztañaga
0aa8b3e9ef
Remove traces
2024-01-12 18:16:42 +01:00
Ion Gaztañaga
5d7feb2027
Print $BUILD_JOBS to know declared parallelism
2024-01-12 18:15:31 +01:00
Ion Gaztañaga
4973cb0959
Increase time to avoid timing errors in VM/Docker regression tests
2024-01-12 18:15:01 +01:00
Ion Gaztañaga
57c437897c
More traces to catch xsi test errors
2024-01-12 16:58:19 +01:00
Ion Gaztañaga
9d8c6b7a8a
Add more traces to catch CI errors
2024-01-12 15:33:27 +01:00
Ion Gaztañaga
48e201a9c9
Split several sync utility tests to improve parallelization. Windows:
...
* Spin and Shm based utilities will be tested independently.
* Includes some refactoring to avoid copy-pasting some code in several similar synchronization primitive tests.
2024-01-12 13:46:53 +01:00
Ion Gaztañaga
b01a6bc291
Reduce BaseMs from 400ms to 100m to speed up tests.
2024-01-12 13:37:04 +01:00
Ion Gaztañaga
755dcbe5ba
Fix timepoint_to_timespec bug for std/boost chrono timepoints
2024-01-12 13:36:25 +01:00
Ion Gaztañaga
bbdcf1bea4
Add assertions in thread joining functions to catch errors.
2024-01-12 13:34:56 +01:00
Ion Gaztañaga
4f78ee0cc2
Remove unneeded functions
2024-01-12 13:34:27 +01:00
Ion Gaztañaga
9eeb075089
Add a more robust nanosleep use taking EINTR into account
2024-01-09 02:04:22 +01:00
Ion Gaztañaga
04fa948217
Add missing change from timer fixses
2024-01-09 01:07:49 +01:00
Ion Gaztañaga
6b498b9b44
Add missing return
2024-01-09 00:53:40 +01:00
Ion Gaztañaga
f052680461
Make synchronization primitive tests more granular on timeouts, from seconds to miliseconds precission for Base Times. This should reduce CI times.
2024-01-09 00:42:22 +01:00
Ion Gaztañaga
7f785fe334
Print NUMBER_OF_PROCESSORS for windows runs
2024-01-09 00:37:54 +01:00
Ion Gaztañaga
f91e0e792f
Output wrong InstanceCounter value on error to better diagnose errors in the test. Clang-win seems to produce correct code in more cases when adding those outputs (compiler bug?).
2024-01-06 02:31:27 +01:00
Ion Gaztañaga
0191a31e21
Increase shared memory size for container tests
2024-01-06 01:17:51 +01:00
Ion Gaztañaga
38a03cc08c
Fix broken C+03 support
2024-01-05 13:17:32 +01:00
Ion Gaztañaga
687ede9281
Update CI platforms, using containers for older compilers
2024-01-05 00:39:56 +01:00
Tim Blechmann
b3d52e5651
cmake: link system libraries
2023-12-17 12:10:33 +08:00
Ion Gaztañaga
310af5c70a
Fixes #201 ("Memory allocation docs reference dead website")
2023-12-07 14:36:41 +01:00
Pawel Filipczak
fd40397614
Allow to map message_queue in anonymous memory
2023-09-12 16:53:35 +02:00
Tilman Blumhagen
5e423004f0
Minor fixes for documentation of offset_ptr
2023-05-20 15:57:12 +02:00
Ion Gaztañaga
718e17dd3e
Merge branch 'develop' of github.com:boostorg/interprocess into develop
2023-04-24 13:11:27 +02:00
Ion Gaztañaga
5e5a527f2c
Updated changelog with #188
2023-04-24 13:11:09 +02:00
Ion Gaztañaga
f3de4e90e7
Merge pull request #188 from eagleoflqj/emscripten-shm
...
Fix: emscripten doesn't support shm
2023-04-24 13:00:40 +02:00
Ion Gaztañaga
b55f26b39c
Use official boost unordered_map header.
2023-04-24 12:56:06 +02:00
Ion Gaztañaga
33bc2635fd
Simplify in_place_interface and avoid aliasing in reference-passed "constructed" argument.
2023-04-20 22:18:52 +02:00
Ion Gaztañaga
bd860e1d6d
Fixes #195 ("namespace conflict on constructing objects in segment manager with named proxy in combination with boost geometry")
2023-04-20 20:30:13 +02:00
Ion Gaztañaga
2dda014685
Disable forceinline with Clang, see https://github.com/llvm/llvm-project/issues/62202
2023-04-18 22:26:28 +02:00
Ion Gaztañaga
a0c5a8ff17
Remove dead files from repo
boost-1.84.0.beta1
boost-1.84.0
boost-1.83.0.beta1
boost-1.83.0
boost-1.82.0
2023-02-20 15:54:05 +01:00
Ion Gaztañaga
d578251c71
Add missing <boost/static_assert.hpp> includes
boost-1.82.0.beta1
2023-02-16 20:31:42 +01:00
Ion Gaztañaga
1ab6010647
Add note about limitations for sandboxed applications in MacOs
2023-02-01 23:17:07 +01:00
Ion Gaztañaga
ac863fe275
Actually test returned const segment manager pointer
2023-02-01 23:16:29 +01:00
Gerrit Renker
12ecde40a2
vectorstream: support file sizes larger than INT_MAX
...
File sizes larger than INT_MAX cause segmentation faults, due to the use
of `pbump/gbump`, which only support `int` increments.
Rewrite `int`-based offset adjustments to use streamoff offsets instead.
Fixes #190 .
2023-01-09 13:55:18 -05:00
Qijia Liu
94ead3e59d
emscripten doesn't support shm
2022-12-24 11:29:55 -05:00
Ion Gaztañaga
4403b201be
Reduce -j3 to -j2 to avoid spurious failures.
boost-1.81.0.beta1
boost-1.81.0
2022-10-13 12:44:54 +02:00
Ion Gaztañaga
41018201d6
Fixes #174 ("shared_memory_object constructor may fail on macOS")
boost-1.80.0
2022-07-17 00:28:23 +02:00
Ion Gaztañaga
a5fcf817ab
Fixes #181 ("clang-8 warning: result of comparison of constant 'K' with expression of type 'std::size_t' (...) is always false")
2022-07-16 22:28:50 +02:00
Ion Gaztañaga
60cf02cd6e
Update changelog with #177
2022-07-16 16:07:53 +02:00
Ion Gaztañaga
6ede2d7b74
Merge pull request #178 from lioriz/feature/check_sanity_mutex_lock
...
remove redundent assertion alignment check to avoid exiting the function without releasing scoped mutex
2022-07-16 15:29:36 +02:00
lior izrael
f1ecdcf789
remove redundent assertion alignment check to avoid exiting the function without releasing scoped mutex
2022-06-13 15:49:05 +03:00
Ion Gaztañaga
c4a046793e
Fixes #166 ("Bad error handling in shared_memory_object::truncate")
boost-1.80.0.beta1
boost-1.79.0.beta1
boost-1.79.0
2022-03-07 13:55:01 +01:00
Ion Gaztañaga
da27002056
Merge pull request #170 from Mr-Slippery/bugfix/typo-in-doc
...
interprocess.qbk: fix minor typo
2022-03-07 13:30:13 +01:00
Ion Gaztañaga
7725c2ec23
Add #171 to changelog
2022-03-07 13:11:07 +01:00
Ion Gaztañaga
5c5ae749d3
Merge branch 'yobeonline-develop' into develop
2022-03-07 13:08:30 +01:00