5#include "MRPch/MRBindingMacros.h"
39 MRMESH_API
explicit TbbThreadMutex( std::thread::id
id = std::this_thread::get_id() );
58 MRMESH_API std::optional<LockGuard>
tryLock();
62 std::atomic_flag lockFlag_;
RAII-style lock guard for the mutex; releases it on destruction.
Definition MRTbbThreadMutex.h:43
Definition MRTbbThreadMutex.h:35
MRMESH_API LockGuard(LockGuard &&other)
MRMESH_API TbbThreadMutex(std::thread::id id=std::this_thread::get_id())
LockGuard(const LockGuard &)=delete
MRMESH_API std::optional< LockGuard > tryLock()
std::array< Vector3f, 3 > MR_BIND_IGNORE
Definition MRMeshBuilderTypes.h:13
only for bindings generation
Definition MRCameraOrientationPlugin.h:8