Ion Gaztañaga
8322bae2f6
Remove GCC's -Wcast-align=strict warnings
2021-12-28 17:11:05 +01:00
Ion Gaztañaga
55ad499dc4
Fixes #160 ("More GCC suggest-override warnings").
2021-12-27 00:26:54 +01:00
Ion Gaztañaga
9789c8d6c2
Update changelog with Issue #162
2021-12-26 22:57:18 +01:00
Ion Gaztañaga
cb60ee044e
Update changelog with #158
2021-11-07 21:29:22 +01:00
Ion Gaztañaga
7a743c6853
Fixes #157 ("Set sticky bit on shared interprocess folder")
2021-11-07 21:11:40 +01:00
Ion Gaztañaga
af0c934000
Fixes #154 ("shared_memory_object::truncate() fails on AIX")
2021-09-24 19:04:28 +02:00
Ion Gaztañaga
ee1f6a2dc2
Update changelog with #155
2021-09-24 18:30:29 +02:00
Ion Gaztañaga
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.
...
Fixes #128 ("Infinite loop in managed_open_or_create_impl.hpp")
Fixes #130 ("infinite loop in managed_open_or_create_impl.hpp if filesize is 0")
2021-08-24 14:57:59 +02:00
Ion Gaztañaga
4f0b3c2c93
Fixes #103 ("Use interprocess headers without exception handling")
2021-08-23 13:32:08 +02:00
Ion Gaztañaga
f8d2da6a18
Fixes #142 ("File lock documentation about advisory locking is inaccurate on Windows").
2021-08-23 10:14:38 +02:00
Ion Gaztañaga
7c8893788d
Fixes #65 ("Robustness of the interprocess mutex") and fixes #67 ("Changed to use posix robust mutex").
2021-08-22 00:31:16 +02:00
Ion Gaztañaga
512f95cb07
Implements standard C++ mutex/condition variable requirements for Interprocess utilities.
...
Fixes #149 ("interprocess_condition_any::timed_wait update")
2021-08-19 00:38:24 +02:00
Ion Gaztañaga
9ac7eb3d84
Fixes #145 ("1.76 now requires unicode paths on windows")
2021-08-12 01:41:26 +02:00
Ion Gaztañaga
c3dee08950
Fixes #50 ("64-byte alignment causes assertion in rbtree_best_fit")
2021-05-11 14:48:49 +02:00
Ion Gaztañaga
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.
2021-04-13 15:18:23 +02: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
75ecc955d3
Fixes #122 ("Mark constructors/assignment/swap noexcept where possible")
2021-02-16 00:01:04 +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
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
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
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
57d125d996
- Update changelog.
...
- Fix typo in mapped_region.hpp
2020-10-23 14:15:23 +02:00
Ion Gaztañaga
9719fa19bc
Add note for FreeBSD users.
2020-06-11 22:48:22 +02:00
Ion Gaztañaga
f2ecdc70ef
Fixes #99 ("Error in win32_api.hpp"):
...
- Careful use of Boost.Winapi and use of SetFilePointer instead of SetFilePointerEx (which requires a _LARGE_INTEGER by value that difficults the use of windows.h in certain circustances)
- Added tests to verify windows.h inclusion without BOOST_USE_WINDOWS_H does not break things
2020-06-03 21:37:02 +02:00
Dirk Jagdmann
b40daa6b49
fix wording about 32 bit systems.
2019-10-22 15:29:50 -07:00
Bo Rydberg
f3e38b63a8
Correct references for named_condition_any
...
References for named_condition_any point to named_condition now corrected to named_condition_any.
2019-06-10 23:28:31 +02:00
Ion Gaztañaga
4a57769910
- Fixes #85 ("warning: Implicit conversion loses integer precision")
...
- Fixes #86 ("warning: Possible misuse of comma operator")
2019-05-11 19:29:38 +02:00
Ion Gaztañaga
b6be06d16b
Merge branch 'patch-1' of https://github.com/brunom/interprocess into brunom-patch-1
2019-03-06 23:34:54 +01:00
Ion Gaztañaga
59d1f71d5f
Update changelog with issue #51
2019-03-06 23:33:28 +01:00
Bruno Martinez
a6b194810b
Update interprocess.qbk
2019-03-05 14:17:56 -03:00
Ion Gaztañaga
a8de0b9b65
Update changelog with #78
2019-02-27 00:10:24 +01:00
Ion Gaztañaga
1f3045fa8c
Update change log with pull #70
2019-02-20 09:32:02 +01:00
Ion Gaztañaga
4e2c06b242
Fix Issue #64 ("UBSan: runtime error: load of value 4294967295 [...] for type 'boost::interprocess::mode_t')
2018-11-17 00:23:15 +01:00
Ion Gaztañaga
aecde39cc8
Update changelog with pull #68
2018-11-16 23:28:00 +01:00
Ion Gaztañaga
28a6faa210
Add compiler deprecation warning.
2018-11-10 11:03:33 +01:00
Ion Gaztañaga
8b36213530
Closes issue #61
2018-09-18 21:28:27 +02:00
Ion Gaztañaga
818ef814e9
Fixes GitHub Issue #59 : "warning: ISO C++ prohibits anonymous structs [-Wpedantic]"
2018-08-13 17:48:12 +02:00
Ion Gaztañaga
0b7fb521da
Update change list links for 1.68
2018-06-27 23:21:02 +02:00
Ion Gaztañaga
911c79e5b5
GitHub Issue #53 : "Crash waiting on condition variable from multiple processes in do_wait()".
...
Disables Posix process-shared support for Apple as it's still buggy, as shown in: https://stackoverflow.com/questions/35305291/boost-interprocess-condition-multiple-threads-calling-wait-fails
2018-04-29 12:51:06 +02:00
Ion Gaztañaga
1baf757d9f
Fixed GitHub Issue #54 : "fill_system_message() ignores an error returned by winapi::format_message()"
2018-04-29 12:43:16 +02:00
Ion Gaztañaga
63e3a72430
Merge branch 'patch-1' of https://github.com/faithandbrave/interprocess into faithandbrave-patch-1
2018-02-23 23:06:37 +01:00
Ion Gaztañaga
20c70ecc82
Update changelog with Pull #48
2018-02-23 23:05:09 +01:00
Ion Gaztañaga
85a85778e2
- Update changelog to Pull #45
...
- Cleanup in shared_ptr_test and named_proxy
- Reuse Boost.Container transform_iterator instead of using own.
2017-12-08 10:47:51 +01:00
Ion Gaztañaga
799356d975
Fixes #41 : Data race in boost::interprocess::rbtree_best_fit
2017-10-26 22:17:20 +02:00
Louis Dionne
b98796e11a
Fix misformatted code samples in the documentation
...
The current examples look strange since the C++-style comments result in the rest of the line being completely commented-out. This commit changes the way those parameters are documented to make them consistent with the rest of the documentation.
Note that I was unable to test this change because I wasn't able to generate the Boost documentation locally.
2017-07-03 16:18:22 -07:00