Ion Gaztañaga
93011bffe9
merge MacOs compilation fixes for Boost 1.76
boost-1.76.0.beta1
boost-1.76.0
2021-03-12 17:07:45 +01:00
Ion Gaztañaga
3a856a0343
"robust_emulation_helpers::mutex_traits" forward declaration should be present when spin_recursive_mutex is used.
2021-03-12 08:57:34 +01:00
Ion Gaztañaga
dc11515620
Fix MacOS compilation error, the method to select the underlying synchronization mechanism was broken.
2021-03-11 23:12:09 +01:00
Ion Gaztañaga
faa7db28d3
merging interprocess from develop
2021-03-01 23:21:35 +01:00
Ion Gaztañaga
eee6eecb77
Update notes on "Shared memory emulation folder" with current behaviour.
2021-02-21 00:41:54 +01:00
Ion Gaztañaga
ece73cef73
Fixes #120 ("segment_manager customization")
2021-02-21 00:15:21 +01:00
Ion Gaztañaga
cb30bb5f67
Closes #115
2021-02-19 00:33:16 +01:00
Ion Gaztañaga
3851b2c785
Add BOOST_NOEXCEPT to sync utilities
2021-02-16 00:18:44 +01:00
Ion Gaztañaga
75ecc955d3
Fixes #122 ("Mark constructors/assignment/swap noexcept where possible")
2021-02-16 00:01:04 +01:00
Ion Gaztañaga
9f40b16e9c
- Alignment passed "to managed_open_or_create_impl" shall be the strictest between alignof(segment_manager) and the alignment of the embedded memory algorithm so that both the segment_manager and the allocated blocks are properly aligned.
2021-02-15 16:03:27 +01:00
Ion Gaztañaga
bc06a9bc2a
Fix tests that was executing nothing due to bad include order.
2021-02-15 11:21:43 +01:00
Ion Gaztañaga
f85d2cb99c
Make priv_end_block() more consistent with priv_add_segment() avoid false positives in assertions.
2021-02-15 10:18:08 +01:00
Ion Gaztañaga
6b61f9d990
Fixes #83 ("Add BOOST_INTERPROCESS_FORCE_NATIVE_EMULATION option")
2021-02-14 00:36:13 +01:00
Ion Gaztañaga
639afc2a59
Rename internal "windows_xxx" implementations to "winapi_xxx" implementation as public "windows_xxx" resources are native windows implementations, instead of POSIX emulations based on winapi system calls.
2021-02-13 23:27:50 +01:00
Ion Gaztañaga
26be575e66
Fix ASAN error in vectorstream_test
2021-02-13 22:44:42 +01:00
Ion Gaztañaga
74fac07b21
Fixes #126 ("_ReadWriteBarrier is deprecated warning when compiling with clang-cl.exe!) disabling deprecation warning on BOOST_INTERPROCESS_READ_WRITE_BARRIER
2021-02-12 19:21:07 +01:00
Ion Gaztañaga
00b85dff97
Fixes #138 .
2021-02-12 00:12:02 +01:00
Ion Gaztañaga
86464712c2
- As suggested in the report, windows_semaphore implementation stores the initial count to be able to use it when there is need to recreate the winapi semaphore structure. Fixes #123 .
...
- Tests are also improved in Windows to test both the generic implementation and the alternative windows implementation.
2021-02-11 12:59:40 +01:00
Ion Gaztañaga
705a51f649
Removed _beginthreadex usage. Fixes #76 .
2021-02-10 22:28:45 +01:00
Ion Gaztañaga
b88b52ffb4
Merge pull request #91 from bolry/patch-1
...
Correct references for named_condition_any
2021-02-03 11:12:01 +01:00
Ion Gaztañaga
dd9a9aff49
Merge pull request #100 from doj/develop
...
fix wording about 32 bit systems.
2021-02-03 11:08:49 +01:00
Ion Gaztañaga
87379be15f
Fixes #106 (Use fallocate on truncate_file)
2021-02-03 09:15:40 +01:00
Ion Gaztañaga
b5dedc76a4
Update release notes with #92
2021-02-02 15:16:40 +01:00
Ion Gaztañaga
60accc3c53
Merge branch 'decent-dcore-patch-1' into develop
2021-02-02 15:15:23 +01:00
Ion Gaztañaga
561e9e80b5
Merge branch 'patch-1' of https://github.com/decent-dcore/interprocess into decent-dcore-patch-1
2021-02-02 15:15:12 +01:00
Ion Gaztañaga
35b442452c
Merge branch 'oktonion-develop' into develop
2021-02-02 15:09:51 +01:00
Ion Gaztañaga
4a93e3e246
Merge branch 'develop' into develop
2021-02-02 15:07:40 +01:00
Ion Gaztañaga
9f8ee3e5f5
Merge pull request #121 from Gluttton/develop
...
Fix trivial typo in comment for example for message queue
2021-02-02 14:25:06 +01:00
Ion Gaztañaga
78992035d0
Merge pull request #135 from eldiener/develop
...
[skip ci] Add "cxxstd" json field
2021-02-02 14:14:27 +01:00
Ion Gaztañaga
140b50efb3
Added support for wide characters when creating named resources in operating systems with wide-char APIs (at this time, Windows).
...
Fixes #93 and fixes #134 .
2021-01-31 00:27:15 +01:00
Ion Gaztañaga
ed28370d77
merging interprocess from develop
2021-01-23 13:23:39 +01:00
Edward Diener
de988d1fbb
[skip ci] Add "cxxstd" json field. The "cxxstd" json field is being added to each Boost library's meta json information for libraries in order to specify the minumum C++ standard compilation level. The value of this field matches one of the values for 'cxxstd' in Boost.Build. The purpose of doing this is to provide information for the Boost website documentation for each library which will specify the minimum C++ standard compilation that an end-user must employ in order to use the particular library. This will aid end-users who want to know if they can successfully use a Boost library based on their C++ compiler's compilation level, without having to search the library's documentation to find this out.
2021-01-19 22:59:49 -05:00
Ion Gaztañaga
8f63c6054c
Remove unused <boost/interprocess/detail/posix_time_types_wrk.hpp>
2021-01-15 18:07:06 +01:00
Ion Gaztañaga
8eb3703ba9
Add missing <typeinfo>
2021-01-15 18:06:51 +01:00
Ion Gaztañaga
20a46fa105
Replace <boost/functional/hash.hpp> with more correct <boost/container_hash/hash.hpp>
2021-01-15 18:06:36 +01:00
Ion Gaztañaga
2c9e3d731b
merging interprocess from develop
boost-1.75.0.beta1
boost-1.75.0
2020-10-27 09:46:41 +01:00
Ion Gaztañaga
e0f7db8d55
Merge branch 'master' of github.com:boostorg/interprocess into develop
2020-10-27 09:45:58 +01:00
Ion Gaztañaga
de7fd9d016
merging interprocess from develop
2020-10-27 09:44:46 +01:00
Ion Gaztañaga
57d125d996
- Update changelog.
...
- Fix typo in mapped_region.hpp
2020-10-23 14:15:23 +02:00
Ion Gaztañaga
14c49cae6d
Remove GCC 10 warning about deprecated default copy assignment.
2020-10-23 14:14:56 +02:00
Ion Gaztañaga
477d524421
Merge pull request #125 from byronhe/patch-1
...
fix typo in mapped_region::shrink_by description
2020-09-22 14:46:23 +02:00
Ion Gaztañaga
d5085b213f
merging interprocess from develop
2020-08-21 12:53:28 +02:00
Ion Gaztañaga
286ef46560
Fixes #127 ("static assertion failure with boost interprocess 1.74 and basic_managed_shared_memory").
...
Removes unneeded and (some of them, wrong) assert and static asserts in segment_manager's constructor.
2020-08-11 22:41:54 +02:00
byronhe
a1b3c47e8f
fix typo
2020-08-07 01:33:40 +08:00
Gluttton
d8a53c8476
fix trivial typo in example's comment
...
Fix comment in accordance with the original type description from the:
`boost/interprocess/creation_tags.hpp`.
Signed-off-by: Gluttton <gluttton@ukr.net >
2020-07-01 23:45:25 +03:00
Ion Gaztañaga
056663fcc1
merging interprocess from develop
boost-1.74.0
boost-1.74.0.beta1
2020-06-23 23:04:08 +02:00
Ion Gaztañaga
9719fa19bc
Add note for FreeBSD users.
2020-06-11 22:48:22 +02:00
Ion Gaztañaga
c604a4bba7
Merge branch 'Lastique-fix_mingw_compile_error' into develop
2020-06-11 22:11:18 +02:00
Andrey Semashev
b89b22c0ea
Fixed initialized flag not being set correctly.
2020-06-07 19:00:42 +03:00
Andrey Semashev
daa782cd92
Fix compilation error on MinGW.
...
MinGW has nonstandard definition of PSECURITY_DESCRIPTOR, which requires
a cast when calling WinAPI functions InitializeSecurityDescriptor and
SetSecurityDescriptorDacl. This is done by Boost.WinAPI wrapper functions.
Fixes https://github.com/boostorg/interprocess/issues/118 .
2020-06-07 19:00:01 +03:00