LLDB mainline
|
#include <HostThread.h>
Public Member Functions | |
HostThread () | |
HostThread (lldb::thread_t thread) | |
Status | Join (lldb::thread_result_t *result) |
Status | Cancel () |
void | Reset () |
lldb::thread_t | Release () |
bool | IsJoinable () const |
HostNativeThread & | GetNativeThread () |
const HostNativeThread & | GetNativeThread () const |
lldb::thread_result_t | GetResult () const |
bool | EqualsThread (lldb::thread_t thread) const |
bool | HasThread () const |
Private Attributes | |
std::shared_ptr< HostNativeThreadBase > | m_native_thread |
Definition at line 29 of file HostThread.h.
HostThread::HostThread | ( | ) |
Definition at line 15 of file HostThread.cpp.
References m_native_thread.
HostThread::HostThread | ( | lldb::thread_t | thread | ) |
Definition at line 17 of file HostThread.cpp.
References m_native_thread.
Status HostThread::Cancel | ( | ) |
Definition at line 24 of file HostThread.cpp.
References m_native_thread.
bool HostThread::EqualsThread | ( | lldb::thread_t | thread | ) | const |
Definition at line 44 of file HostThread.cpp.
References m_native_thread.
HostNativeThread & HostThread::GetNativeThread | ( | ) |
Definition at line 32 of file HostThread.cpp.
Referenced by lldb_private::RegisterContextWindows::ApplyAllRegisterValues(), lldb_private::RegisterContextWindows::CacheAllRegisterValues(), lldb_private::NativeRegisterContextWindows::GetThreadHandle(), lldb_private::ProcessWindows::OnCreateThread(), and lldb_private::ProcessWindows::OnDebuggerConnected().
const HostNativeThread & HostThread::GetNativeThread | ( | ) | const |
Definition at line 36 of file HostThread.cpp.
lldb::thread_result_t HostThread::GetResult | ( | ) | const |
Definition at line 40 of file HostThread.cpp.
References m_native_thread.
bool HostThread::HasThread | ( | ) | const |
Definition at line 48 of file HostThread.cpp.
References LLDB_INVALID_HOST_THREAD, and m_native_thread.
bool HostThread::IsJoinable | ( | ) | const |
Definition at line 30 of file HostThread.cpp.
References m_native_thread.
Referenced by lldb_private::Process::RunThreadPlan().
Status HostThread::Join | ( | lldb::thread_result_t * | result | ) |
Definition at line 20 of file HostThread.cpp.
References m_native_thread.
lldb::thread_t HostThread::Release | ( | ) |
Definition at line 28 of file HostThread.cpp.
References m_native_thread.
void HostThread::Reset | ( | ) |
Definition at line 26 of file HostThread.cpp.
References m_native_thread.
|
private |
Definition at line 49 of file HostThread.h.
Referenced by Cancel(), EqualsThread(), GetResult(), HasThread(), HostThread(), HostThread(), IsJoinable(), Join(), Release(), and Reset().