9#ifndef LLDB_HOST_HOSTNATIVETHREADBASE_H
10#define LLDB_HOST_HOSTNATIVETHREADBASE_H
19#define THREAD_ROUTINE __stdcall
lldb::thread_result_t GetResult() const
lldb::thread_t GetSystemHandle() const
virtual Status Cancel()=0
virtual bool IsJoinable() const
static lldb::thread_result_t THREAD_ROUTINE ThreadCreateTrampoline(lldb::thread_arg_t arg)
virtual Status Join(lldb::thread_result_t *result)=0
lldb::thread_result_t m_result
HostNativeThreadBase()=default
virtual bool EqualsThread(lldb::thread_t thread) const
virtual ~HostNativeThreadBase()=default
const HostNativeThreadBase & operator=(const HostNativeThreadBase &)=delete
HostNativeThreadBase(const HostNativeThreadBase &)=delete
#define LLDB_INVALID_HOST_THREAD
A class that represents a running process on the host machine.