Comments (2)
Boost Version: 1.75
Compiled for embedded QNX 6.5 (GCC 4.3) without exceptions.
This issue requires just a straight and mechanical replacement of try
, catch
, throw
to BOOST_TRY
, BOOST_CATCH
/BOOST_CATCH_END
, BOOST_RETHROW
/BOOST_THROW_EXCEPTION
as mentioned author above and including a #include <boost/exception/all.hpp>
(which is a good practice anyway) and #include <boost/core/no_exceptions_support.hpp>
to the top of <boost/interprocess/exceptions.hpp>
.
During adapting and compiling to QNX I done it but only for subset of used headers only, seems all works well.
from interprocess.
Thanks for the report. As the request does not require a design change (just be able to include interprocess with no exceptions support, with no additional modifications to support alternative error mechanisms when exceptions are off) I've modified all headers to use <boost/core/no_exceptions_support.hpp>.
from interprocess.
Related Issues (20)
- namespace conflict on constructing objects in segment manager with named proxy in combination with boost geometry HOT 1
- x86 inline assembly should provide an alternative for Intel syntax
- missing/misused m_is_wide in char_wchar_holder assignment operators
- Condition variable and Mutex blocks after one process crashes and restart HOT 1
- Memory allocation docs reference dead website HOT 1
- Local memory only implementation HOT 2
- boost.interprocess seems to have a bug. HOT 2
- boost::interprocess::named_condition compile error on Visual Studio 2022 HOT 1
- Constructing vector of POD using boost interprocess throws exception only in debug mode HOT 1
- There is a bug in boost/interprocess/detail/os_thread_function.hpp
- Bug in boost::interprocess::ipcdetail::sync_handles::obtain_mutex HOT 2
- Using `message_queue` with `windows_shared_memory`
- `message_queue::timed_receive` block process a long duration than expect when `system time` jumb back HOT 1
- Modular Boost C++ Libraries Request HOT 1
- Alignment problem with boost/interprocess/segment_manager on SPARC 32Bit / Boost 1.84 HOT 7
- Problem with managed_shared_memory on Windows with fast startup HOT 2
- managed_map_file find_or_construct does not return Cache aligned memory HOT 2
- boost::flyweight::intermodule_holder on LINUX is segfaulting
- basic_managed_shared_memory::grow() do not return when using raw pointers HOT 1
- Support stop tokens HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from interprocess.