27 : m_queue_item_sp(queue_item_sp) {
36 return this->
operator bool();
38SBQueueItem::operator bool()
const {
41 return m_queue_item_sp.get() !=
nullptr;
99 if (process_sp && stop_locker.
TryLock(&process_sp->GetRunLock())) {
106 process_sp->GetExtendedThreadList().AddThread(thread_sp);
#define LLDB_INSTRUMENT_VA(...)
lldb_private::Address & ref()
void SetAddress(lldb::SBSection section, lldb::addr_t offset)
lldb::QueueItemSP m_queue_item_sp
SBThread GetExtendedBacktraceThread(const char *type)
lldb::SBAddress GetAddress() const
void SetQueueItem(const lldb::QueueItemSP &queue_item_sp)
void SetKind(lldb::QueueItemKind kind)
void SetAddress(lldb::SBAddress addr)
lldb::QueueItemKind GetKind() const
void SetThread(const lldb::ThreadSP &lldb_object_sp)
A uniqued constant string class.
bool TryLock(ProcessRunLock *lock)
A class that represents a running process on the host machine.
std::shared_ptr< lldb_private::Thread > ThreadSP
std::shared_ptr< lldb_private::Process > ProcessSP
QueueItemKind
Queue work item types.
std::shared_ptr< lldb_private::QueueItem > QueueItemSP