LLDB mainline
|
#include <ProcessRunLock.h>
Public Member Functions | |
ProcessRunLocker ()=default | |
ProcessRunLocker (ProcessRunLocker &&other) | |
ProcessRunLocker & | operator= (ProcessRunLocker &&other) |
~ProcessRunLocker () | |
bool | IsLocked () const |
bool | TryLock (ProcessRunLock *lock) |
Protected Member Functions | |
void | Unlock () |
Protected Attributes | |
ProcessRunLock * | m_lock = nullptr |
Private Member Functions | |
ProcessRunLocker (const ProcessRunLocker &)=delete | |
const ProcessRunLocker & | operator= (const ProcessRunLocker &)=delete |
Definition at line 41 of file ProcessRunLock.h.
|
default |
Referenced by operator=(), operator=(), ProcessRunLocker(), and ProcessRunLocker().
|
inline |
Definition at line 44 of file ProcessRunLock.h.
References m_lock, and ProcessRunLocker().
|
inline |
Definition at line 56 of file ProcessRunLock.h.
References Unlock().
|
privatedelete |
References ProcessRunLocker().
|
inline |
Definition at line 58 of file ProcessRunLock.h.
References m_lock.
|
privatedelete |
References ProcessRunLocker().
|
inline |
Definition at line 47 of file ProcessRunLock.h.
References m_lock, ProcessRunLocker(), and Unlock().
|
inline |
Definition at line 61 of file ProcessRunLock.h.
References m_lock, lldb_private::ProcessRunLock::ProcessRunLock(), lldb_private::ProcessRunLock::ReadTryLock(), and Unlock().
Referenced by lldb::SBProcess::AllocateMemory(), lldb::SBProcess::DeallocateMemory(), lldb::SBTarget::EvaluateExpression(), lldb_private::QueueImpl::FetchItems(), lldb_private::QueueImpl::FetchThreads(), lldb::SBProcess::FindInMemory(), lldb::SBProcess::FindRangesInMemory(), lldb::SBQueueItem::GetExtendedBacktraceThread(), lldb::SBProcess::GetMemoryRegionInfo(), lldb::SBProcess::GetMemoryRegions(), lldb::SBProcess::GetNumQueues(), lldb::SBProcess::GetNumThreads(), lldb::SBProcess::GetQueueAtIndex(), ValueImpl::GetSP(), lldb_private::GetStoppedExecutionContext(), lldb::SBProcess::GetThreadAtIndex(), lldb::SBProcess::GetThreadByID(), lldb::SBProcess::GetThreadByIndexID(), lldb::SBProcess::LoadImage(), lldb::SBProcess::LoadImageUsingPaths(), lldb::SBProcess::ReadCStringFromMemory(), lldb::SBProcess::ReadMemory(), lldb::SBProcess::ReadPointerFromMemory(), lldb::SBProcess::ReadUnsignedFromMemory(), lldb_private::Statusline::Redraw(), lldb::SBProcess::SendEventData(), lldb_private::ExecutionContextRef::SetTargetPtr(), lldb::SBProcess::UnloadImage(), and lldb::SBProcess::WriteMemory().
|
inlineprotected |
Definition at line 78 of file ProcessRunLock.h.
References m_lock.
Referenced by operator=(), TryLock(), and ~ProcessRunLocker().
|
protected |
Definition at line 85 of file ProcessRunLock.h.
Referenced by IsLocked(), operator=(), ProcessRunLocker(), TryLock(), and Unlock().