• chacha21's avatar
    Merge pull request #12658 from chacha21:clr-mutex · 9524abcd
    chacha21 authored
    * hide use of std::mutex from /clr compilation under Visual Studio
    
    C++11 <mutex> is not available when compiling with  /clr under Visual Studio, thus opencv cannot be easily included.
    It is fixed by making a CEEMutex wrapper class, around an opaque implementation using std::mutex internally
    
    * fixed compilation outside of Visual Studio
    
    fixed compilation outside of Visual Studio by avoiding some macros
    
    * fixed indentation, prepare getting rid of CEEMutex/CEELockGuard
    
    fixed indentation
    After discussion, CEEMutex and CEELockGuard can be totally removed, letting the developer in a /clr context to provide his own implementation
    
    * remove CEEMutex/CEELockGuard
    9524abcd
Name
Last commit
Last update
.github Loading commit data...
3rdparty Loading commit data...
apps Loading commit data...
cmake Loading commit data...
data Loading commit data...
doc Loading commit data...
include Loading commit data...
modules Loading commit data...
platforms Loading commit data...
samples Loading commit data...
.gitattributes Loading commit data...
.gitignore Loading commit data...
CMakeLists.txt Loading commit data...
CONTRIBUTING.md Loading commit data...
LICENSE Loading commit data...
README.md Loading commit data...