9#ifndef LLDB_TARGET_TARGETAPIMUTEX_H
10#define LLDB_TARGET_TARGETAPIMUTEX_H
63 std::shared_ptr<std::recursive_mutex>
m_mutex;
std::shared_ptr< std::recursive_mutex > m_mutex
An aliasing shared_ptr into m_target_sp's own mutex, resolved fresh on every lock()/try_lock() call.
TargetAPIMutex & operator=(TargetAPIMutex &&other) noexcept=default
TargetAPIMutex(TargetAPIMutex &&other) noexcept=default
TargetAPIMutex & operator=(const TargetAPIMutex &)=delete
TargetAPIMutex(lldb::TargetSP target_sp)
lldb::TargetSP m_target_sp
TargetAPIMutex(const TargetAPIMutex &)=delete
A class that represents a running process on the host machine.
std::shared_ptr< lldb_private::Target > TargetSP