[Lldb-commits] [PATCH] Fix up the HostThread interface

Zachary Turner zturner at google.com
Fri Sep 19 15:06:55 PDT 2014


+greg.  Any chance you guys are willing to create Phabricator accounts?
 Even if you don't use it to submit reviews, it's nice to just be able to
type your name into the website and have it include you in the original
email automatically.

On Fri, Sep 19, 2014 at 1:51 PM, Zachary Turner <zturner at google.com> wrote:

> * Removes GetState / SetState
> * Adds a method IsJoinable()
>
> There is no need for a distinction between IsHandleValid and
> IsThreadRunning, because even if a thread has run to completion, you are
> still required to Join on it.  So a better function simply checks whether a
> thread is joinable.  This is equivalent to checking if the handle is valid,
> because the Join() operation can reset the handle to an invalid handle
> after it has been performed.
>
> http://reviews.llvm.org/D5417
>
> Files:
>   include/lldb/Core/Debugger.h
>   include/lldb/Host/HostNativeThreadBase.h
>   include/lldb/Host/HostThread.h
>   include/lldb/Host/posix/HostThreadPosix.h
>   include/lldb/Target/Process.h
>   include/lldb/lldb-private-enumerations.h
>   source/Core/Communication.cpp
>   source/Core/Debugger.cpp
>   source/Host/common/HostNativeThreadBase.cpp
>   source/Host/common/HostThread.cpp
>   source/Host/posix/HostThreadPosix.cpp
>   source/Host/windows/HostThreadWindows.cpp
>   source/Plugins/Process/Linux/NativeProcessLinux.cpp
>   source/Plugins/Process/Linux/ProcessMonitor.cpp
>   source/Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp
>   source/Plugins/Process/gdb-remote/GDBRemoteCommunication.cpp
>   source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
>   source/Target/Process.cpp
>   tools/lldb-gdbserver/lldb-gdbserver.cpp
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/lldb-commits/attachments/20140919/4ed250c8/attachment.html>


More information about the lldb-commits mailing list