17 : m_process(process), m_stop_id(0), m_queues(), m_mutex() {}
22 std::lock_guard<std::mutex> guard(
m_mutex);
27 std::lock_guard<std::mutex> guard(
m_mutex);
36 std::lock_guard<std::mutex> guard(
m_mutex);
41 std::lock_guard<std::mutex> guard(
m_mutex);
50 if (queue_sp->GetID() == qid) {
61 if (queue_sp->GetIndexID() == index_id) {
A plug-in interface definition class for debugging a process.
QueueIterable Queues()
Iterate over the list of queues.
uint32_t GetSize()
Get the number of libdispatch queues that are available.
lldb::QueueSP GetQueueAtIndex(uint32_t idx)
Get the Queue at a given index number.
lldb::QueueSP FindQueueByID(lldb::queue_id_t qid)
Find a queue in the QueueList by QueueID.
void AddQueue(lldb::QueueSP queue)
Add a Queue to the QueueList.
lldb::QueueSP FindQueueByIndexID(uint32_t index_id)
Find a queue in the QueueList by IndexID.
void Clear()
Clear out the list of queues from the QueueList.
collection m_queues
The queues for this process.
A class that represents a running process on the host machine.
std::shared_ptr< lldb_private::Queue > QueueSP