Commit Graph

  • 6467ccb6f0 Merge branch 'develop' of https://github.com/yobeonline/interprocess into yobeonline-develop Ion Gaztañaga 2022-03-07 13:07:33 +01:00
  • 6f8ffa1d4d Merge pull request #172 from jhasse/patch-1 Ion Gaztañaga 2022-03-07 09:45:02 +01:00
  • c272bff939 Fixes #167 ("Invalid string stored in vector") Ion Gaztañaga 2022-03-06 22:40:27 +01:00
  • 16b2c1826d Fix signed to unsigned conversion warning Ion Gaztañaga 2022-03-06 22:38:40 +01:00
  • f1ca6b5de2 Fix typo in example Jan Niklas Hasse 2022-02-28 15:41:05 +01:00
  • 7c736150fb Fixing windows_shared_memory::get_name() Yohann Bénédic 2022-02-28 12:55:43 +01:00
  • 9f53d64788 interprocess.qbk: fix minor typo Cornel Izbașa 2022-02-22 23:28:04 +01:00
  • 6982a86d97 Initialize static variables only once in tests Ion Gaztañaga 2022-01-04 00:25:35 +01:00
  • 882feabac5 Remove commented code from test Ion Gaztañaga 2022-01-04 00:25:14 +01:00
  • 245f97fc02 Increase minimum version for forceinline usage in MSVC as bad code generation was detected in some cases Ion Gaztañaga 2022-01-04 00:24:44 +01:00
  • 00b66938e8 Activate BOOST_MOVE_FORCEINLINE with GCC > 5, since some code generation problems were detected in tests executed under MingW. Ion Gaztañaga 2022-01-02 00:27:51 +01:00
  • 3992b523d0 Simplify rbtree insertion/deletions as there were some unhandled corner cases and it's not performance sensitive code Ion Gaztañaga 2021-12-31 13:32:42 +01:00
  • e147018ba9 Silence false positive warning in very few GCC versions, only in release -O3 (as offset_ptr is always initialized in all constructors) Ion Gaztañaga 2021-12-31 13:31:46 +01:00
  • a91169af3a Fix unused "new_size" warning Ion Gaztañaga 2021-12-31 13:30:44 +01:00
  • fa647e4756 Ignore some warnings as we include other libraries that might not use the same warning levels Ion Gaztañaga 2021-12-31 13:30:23 +01:00
  • a3c27fff1f Fix potential out of bounds write warning for GCC Ion Gaztañaga 2021-12-30 12:51:04 +01:00
  • 478b6fd2d5 Fix -Wcast-align warning Ion Gaztañaga 2021-12-30 12:50:35 +01:00
  • 0a726b236c Remove unused file Ion Gaztañaga 2021-12-30 12:50:16 +01:00
  • d8ae15ec2d Fix -Wshadow warnings Ion Gaztañaga 2021-12-30 12:50:04 +01:00
  • 7d8de77a2c Add workflow Ion Gaztañaga 2021-12-28 18:31:37 +01:00
  • 8322bae2f6 Remove GCC's -Wcast-align=strict warnings Ion Gaztañaga 2021-12-28 17:11:05 +01:00
  • 2e6b8c0d9d Fix -Wshadow warning Ion Gaztañaga 2021-12-27 14:41:30 +01:00
  • 55ad499dc4 Fixes #160 ("More GCC suggest-override warnings"). Ion Gaztañaga 2021-12-27 00:26:54 +01:00
  • 9789c8d6c2 Update changelog with Issue #162 Ion Gaztañaga 2021-12-26 22:57:18 +01:00
  • d002a0d929 Merge pull request #162 from leonardohn/develop Ion Gaztañaga 2021-12-26 22:53:18 +01:00
  • de657e0163 Fix missing sys/stat.h include on musl-based systems Leonardo Neumann 2021-12-13 01:07:20 -03:00
  • 85786848f0 Separate a special function for creating shared folders as permissions and logic is different from normal folder open/create logic in Unix boost-1.78.0 Ion Gaztañaga 2021-11-09 00:54:26 +01:00
  • aea16e77c8 Correct mode_t constant, it should be octal. Ion Gaztañaga 2021-11-08 08:38:01 +01:00
  • cb60ee044e Update changelog with #158 Ion Gaztañaga 2021-11-07 21:29:22 +01:00
  • 8f1dbc7d01 Merge pull request #158 from Helflym/develop Ion Gaztañaga 2021-11-07 21:27:45 +01:00
  • 7a743c6853 Fixes #157 ("Set sticky bit on shared interprocess folder") Ion Gaztañaga 2021-11-07 21:11:40 +01:00
  • 930cd23f55 atomic.hpp: adapt headers to AIX assembler Clément Chigot 2021-10-28 16:16:06 +02:00
  • efc75031f5 Support Clang's -Wconversion -Wfloat-conversion -Wsign-conversion with -Werror boost-1.78.0.beta1 Ion Gaztañaga 2021-10-20 00:18:59 +02:00
  • 3b5da7b0c1 Support GCC's -Wconversion -Wfloat-conversion -Warith-conversion -Wsign-conversion warnings. Ion Gaztañaga 2021-10-16 17:46:01 +02:00
  • 8fd6261f62 Support C++20 allocator<void>, which might not have "::pointer" type Ion Gaztañaga 2021-09-24 22:17:35 +02:00
  • af0c934000 Fixes #154 ("shared_memory_object::truncate() fails on AIX") Ion Gaztañaga 2021-09-24 19:04:28 +02:00
  • ee1f6a2dc2 Update changelog with #155 Ion Gaztañaga 2021-09-24 18:30:29 +02:00
  • 116e6515b1 Merge branch 'apolukhin-antoshkka/enable-shared-from-const' into develop Ion Gaztañaga 2021-09-24 18:29:23 +02:00
  • 122f69aa00 properly initilize enable_shared_from_this if the type is const Antony Polukhin 2021-09-24 14:26:24 +03:00
  • e4259fe168 Timeout support for managed memory segments. Adding BOOST_INTERPROCESS_MANAGED_OPEN_OR_CREATE_INITIALIZE_MAX_TRIES/BOOST_INTERPROCESS_MANAGED_OPEN_OR_CREATE_INITIALIZE_TIMEOUT_SEC configurable parameters. Ion Gaztañaga 2021-08-24 14:57:59 +02:00
  • 4aebafe6e4 Remove detail/config_begin|config_end includes from examples as they hide useful warnings Ion Gaztañaga 2021-08-24 14:55:55 +02:00
  • 4f0b3c2c93 Fixes #103 ("Use interprocess headers without exception handling") Ion Gaztañaga 2021-08-23 13:32:08 +02:00
  • f8d2da6a18 Fixes #142 ("File lock documentation about advisory locking is inaccurate on Windows"). Ion Gaztañaga 2021-08-23 10:14:38 +02:00
  • 7c8893788d Fixes #65 ("Robustness of the interprocess mutex") and fixes #67 ("Changed to use posix robust mutex"). Ion Gaztañaga 2021-08-22 00:31:16 +02:00
  • 512f95cb07 Implements standard C++ mutex/condition variable requirements for Interprocess utilities. Fixes #149 ("interprocess_condition_any::timed_wait update") Ion Gaztañaga 2021-08-19 00:38:24 +02:00
  • 8ec3dfb396 Remove deprecated volatile variables for inter-thread communication Ion Gaztañaga 2021-08-12 01:41:50 +02:00
  • 9ac7eb3d84 Fixes #145 ("1.76 now requires unicode paths on windows") Ion Gaztañaga 2021-08-12 01:41:26 +02:00
  • 7b2a37e614 Add CMakeLists.txt boost-1.77.0.beta1 boost-1.77.0 Peter Dimov 2021-05-28 00:29:58 +03:00
  • 1f089d8d81 Merge branch 'master' into develop Peter Dimov 2021-05-28 00:29:19 +03:00
  • c3dee08950 Fixes #50 ("64-byte alignment causes assertion in rbtree_best_fit") Ion Gaztañaga 2021-05-11 14:48:49 +02:00
  • 0fcdbc4083 Interprocess no longer depends on Boost.DateTime. Instead, all timed functions were templated to take a TimePoint. This time point can be boost::date_time::ptime, std::time_point or boost::chrono::time_point. Ion Gaztañaga 2021-04-13 15:18:23 +02:00
  • 93011bffe9 merge MacOs compilation fixes for Boost 1.76 boost-1.76.0.beta1 boost-1.76.0 Ion Gaztañaga 2021-03-12 17:07:45 +01:00
  • 3a856a0343 "robust_emulation_helpers::mutex_traits" forward declaration should be present when spin_recursive_mutex is used. Ion Gaztañaga 2021-03-12 08:57:34 +01:00
  • dc11515620 Fix MacOS compilation error, the method to select the underlying synchronization mechanism was broken. Ion Gaztañaga 2021-03-11 23:12:09 +01:00
  • faa7db28d3 merging interprocess from develop Ion Gaztañaga 2021-03-01 23:21:35 +01:00
  • eee6eecb77 Update notes on "Shared memory emulation folder" with current behaviour. Ion Gaztañaga 2021-02-21 00:41:54 +01:00
  • ece73cef73 Fixes #120 ("segment_manager customization") Ion Gaztañaga 2021-02-21 00:15:21 +01:00
  • cb30bb5f67 Closes #115 Ion Gaztañaga 2021-02-19 00:33:16 +01:00
  • 3851b2c785 Add BOOST_NOEXCEPT to sync utilities Ion Gaztañaga 2021-02-16 00:18:44 +01:00
  • 75ecc955d3 Fixes #122 ("Mark constructors/assignment/swap noexcept where possible") Ion Gaztañaga 2021-02-16 00:01:04 +01:00
  • 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. Ion Gaztañaga 2021-02-15 16:03:27 +01:00
  • bc06a9bc2a Fix tests that was executing nothing due to bad include order. Ion Gaztañaga 2021-02-15 11:21:43 +01:00
  • f85d2cb99c Make priv_end_block() more consistent with priv_add_segment() avoid false positives in assertions. Ion Gaztañaga 2021-02-15 10:18:08 +01:00
  • 6b61f9d990 Fixes #83 ("Add BOOST_INTERPROCESS_FORCE_NATIVE_EMULATION option") Ion Gaztañaga 2021-02-14 00:36:13 +01:00
  • 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. Ion Gaztañaga 2021-02-13 23:27:50 +01:00
  • 26be575e66 Fix ASAN error in vectorstream_test Ion Gaztañaga 2021-02-13 22:44:42 +01:00
  • 74fac07b21 Fixes #126 ("_ReadWriteBarrier is deprecated warning when compiling with clang-cl.exe!) disabling deprecation warning on BOOST_INTERPROCESS_READ_WRITE_BARRIER Ion Gaztañaga 2021-02-12 19:21:07 +01:00
  • 00b85dff97 Fixes #138. Ion Gaztañaga 2021-02-12 00:12:02 +01:00
  • 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. Ion Gaztañaga 2021-02-11 12:59:40 +01:00
  • 705a51f649 Removed _beginthreadex usage. Fixes #76. Ion Gaztañaga 2021-02-10 22:28:45 +01:00
  • b88b52ffb4 Merge pull request #91 from bolry/patch-1 Ion Gaztañaga 2021-02-03 11:12:01 +01:00
  • dd9a9aff49 Merge pull request #100 from doj/develop Ion Gaztañaga 2021-02-03 11:08:49 +01:00
  • 87379be15f Fixes #106 (Use fallocate on truncate_file) Ion Gaztañaga 2021-02-03 09:15:40 +01:00
  • b5dedc76a4 Update release notes with #92 Ion Gaztañaga 2021-02-02 15:16:40 +01:00
  • 60accc3c53 Merge branch 'decent-dcore-patch-1' into develop Ion Gaztañaga 2021-02-02 15:15:23 +01:00
  • 561e9e80b5 Merge branch 'patch-1' of https://github.com/decent-dcore/interprocess into decent-dcore-patch-1 Ion Gaztañaga 2021-02-02 15:15:12 +01:00
  • 35b442452c Merge branch 'oktonion-develop' into develop Ion Gaztañaga 2021-02-02 15:09:51 +01:00
  • 4a93e3e246 Merge branch 'develop' into develop Ion Gaztañaga 2021-02-02 15:07:40 +01:00
  • 9f8ee3e5f5 Merge pull request #121 from Gluttton/develop Ion Gaztañaga 2021-02-02 14:25:06 +01:00
  • 78992035d0 Merge pull request #135 from eldiener/develop Ion Gaztañaga 2021-02-02 14:14:27 +01:00
  • 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. Ion Gaztañaga 2021-01-31 00:27:15 +01:00
  • ed28370d77 merging interprocess from develop Ion Gaztañaga 2021-01-23 13:23:39 +01:00
  • 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. Edward Diener 2021-01-19 22:59:49 -05:00
  • 8f63c6054c Remove unused <boost/interprocess/detail/posix_time_types_wrk.hpp> Ion Gaztañaga 2021-01-15 18:07:06 +01:00
  • 8eb3703ba9 Add missing <typeinfo> Ion Gaztañaga 2021-01-15 18:06:51 +01:00
  • 20a46fa105 Replace <boost/functional/hash.hpp> with more correct <boost/container_hash/hash.hpp> Ion Gaztañaga 2021-01-15 18:06:36 +01:00
  • 2c9e3d731b merging interprocess from develop boost-1.75.0.beta1 boost-1.75.0 Ion Gaztañaga 2020-10-27 09:46:41 +01:00
  • e0f7db8d55 Merge branch 'master' of github.com:boostorg/interprocess into develop Ion Gaztañaga 2020-10-27 09:45:58 +01:00
  • de7fd9d016 merging interprocess from develop Ion Gaztañaga 2020-10-27 09:44:46 +01:00
  • 57d125d996 - Update changelog. - Fix typo in mapped_region.hpp Ion Gaztañaga 2020-10-23 14:15:23 +02:00
  • 14c49cae6d Remove GCC 10 warning about deprecated default copy assignment. Ion Gaztañaga 2020-10-23 14:14:56 +02:00
  • 477d524421 Merge pull request #125 from byronhe/patch-1 Ion Gaztañaga 2020-09-22 14:46:23 +02:00
  • d5085b213f merging interprocess from develop Ion Gaztañaga 2020-08-21 12:53:28 +02:00
  • 286ef46560 Fixes #127 ("static assertion failure with boost interprocess 1.74 and basic_managed_shared_memory"). Ion Gaztañaga 2020-08-11 22:41:54 +02:00
  • a1b3c47e8f fix typo byronhe 2020-08-07 01:33:40 +08:00
  • d8a53c8476 fix trivial typo in example's comment Gluttton 2020-07-01 23:38:22 +03:00
  • 056663fcc1 merging interprocess from develop boost-1.74.0.beta1 boost-1.74.0 Ion Gaztañaga 2020-06-23 23:04:08 +02:00
  • 9719fa19bc Add note for FreeBSD users. Ion Gaztañaga 2020-06-11 22:48:22 +02:00
  • c604a4bba7 Merge branch 'Lastique-fix_mingw_compile_error' into develop Ion Gaztañaga 2020-06-11 22:11:18 +02:00
  • b89b22c0ea Fixed initialized flag not being set correctly. Andrey Semashev 2020-06-07 15:26:02 +03:00