35 : m_opaque_sp(std::shared_ptr<std::recursive_mutex>(
36 target_sp, &target_sp->GetAPIMutex())) {
#define LLDB_INSTRUMENT_VA(...)
bool IsValid() const
Returns true if this lock has ownership of the underlying mutex.
void unlock() const
Releases ownership of this lock.
std::shared_ptr< std::recursive_mutex > m_opaque_sp
const SBMutex & operator=(const SBMutex &rhs)
void lock() const
Blocking operation that takes ownership of this lock.
A class that represents a running process on the host machine.
std::shared_ptr< lldb_private::Target > TargetSP