1 //===-- FreeBSDThread.h -----------------------------------------*- C++ -*-===//
3 // The LLVM Compiler Infrastructure
5 // This file is distributed under the University of Illinois Open Source
6 // License. See LICENSE.TXT for details.
8 //===----------------------------------------------------------------------===//
10 #ifndef liblldb_FreeBSDThread_H_
11 #define liblldb_FreeBSDThread_H_
13 // Other libraries and framework includes
14 #include "POSIXThread.h"
16 //------------------------------------------------------------------------------
17 // @class FreeBSDThread
18 // @brief Abstraction of a FreeBSD thread.
24 //------------------------------------------------------------------
25 // Constructors and destructors
26 //------------------------------------------------------------------
27 FreeBSDThread(lldb_private::Process &process, lldb::tid_t tid);
29 virtual ~FreeBSDThread();
31 //--------------------------------------------------------------------------
32 // FreeBSDThread internal API.
34 // POSIXThread override
36 WillResume(lldb::StateType resume_state);
39 #endif // #ifndef liblldb_FreeBSDThread_H_