Commit Graph

  • bd860e1d6d Fixes #195 ("namespace conflict on constructing objects in segment manager with named proxy in combination with boost geometry") Ion Gaztañaga 2023-04-20 20:30:13 +02:00
  • 2dda014685 Disable forceinline with Clang, see https://github.com/llvm/llvm-project/issues/62202 Ion Gaztañaga 2023-04-18 22:26:28 +02:00
  • 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 Ion Gaztañaga 2023-02-20 15:54:05 +01:00
  • d578251c71 Add missing <boost/static_assert.hpp> includes boost-1.82.0.beta1 Ion Gaztañaga 2023-02-16 20:31:42 +01:00
  • 1ab6010647 Add note about limitations for sandboxed applications in MacOs Ion Gaztañaga 2023-02-01 23:17:07 +01:00
  • ac863fe275 Actually test returned const segment manager pointer Ion Gaztañaga 2023-02-01 23:16:29 +01:00
  • 12ecde40a2 vectorstream: support file sizes larger than INT_MAX Gerrit Renker 2023-01-09 13:55:18 -05:00
  • 94ead3e59d emscripten doesn't support shm Qijia Liu 2022-12-24 11:29:55 -05:00
  • 4403b201be Reduce -j3 to -j2 to avoid spurious failures. boost-1.81.0.beta1 boost-1.81.0 Ion Gaztañaga 2022-10-13 12:44:54 +02:00
  • 41018201d6 Fixes #174 ("shared_memory_object constructor may fail on macOS") boost-1.80.0 Ion Gaztañaga 2022-07-17 00:28:23 +02:00
  • a5fcf817ab Fixes #181 ("clang-8 warning: result of comparison of constant 'K' with expression of type 'std::size_t' (...) is always false") Ion Gaztañaga 2022-07-16 22:28:50 +02:00
  • 60cf02cd6e Update changelog with #177 Ion Gaztañaga 2022-07-16 16:07:53 +02:00
  • 6ede2d7b74 Merge pull request #178 from lioriz/feature/check_sanity_mutex_lock Ion Gaztañaga 2022-07-16 15:29:36 +02:00
  • f1ecdcf789 remove redundent assertion alignment check to avoid exiting the function without releasing scoped mutex lior izrael 2022-06-13 15:49:05 +03:00
  • 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 Ion Gaztañaga 2022-03-07 13:55:01 +01:00
  • da27002056 Merge pull request #170 from Mr-Slippery/bugfix/typo-in-doc Ion Gaztañaga 2022-03-07 13:30:13 +01:00
  • 7725c2ec23 Add #171 to changelog Ion Gaztañaga 2022-03-07 13:11:07 +01:00
  • 5c5ae749d3 Merge branch 'yobeonline-develop' into develop Ion Gaztañaga 2022-03-07 13:08:30 +01:00
  • 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