Details
-
Improvement
-
Status: Resolved
-
Minor
-
Resolution: Fixed
-
None
Description
Currently, the inclusion of <mutex> in some of Arrow's C++ headers prevents C++/CLI code from building against it.
From a C++/CLI project:
#include <arrow/io/file.h>
...
"#error directive: <mutex> is not supported when compiling with /clr or /clr:pure."
This could be patched by optionally relying on Boost's mutex/lock_guard instead of std, or not exposing the #include <mutex> publically.
Attachments
Issue Links
- is related to
-
ARROW-1641 [C++] Do not include <mutex> in public headers
- Resolved
- links to