Flutter Engine
The Flutter Engine
|
#include <os_thread.h>
Public Types | |
typedef void(* | ThreadStartFunction) (uword parameter) |
typedef void(* | ThreadDestructor) (void *parameter) |
Public Member Functions | |
~OSThread () | |
ThreadId | id () const |
const char * | name () const |
void | SetName (const char *name) |
Mutex * | timeline_block_lock () const |
TimelineEventBlock * | TimelineBlockLocked () const |
void | SetTimelineBlockLocked (TimelineEventBlock *block) |
Log * | log () const |
uword | stack_base () const |
uword | stack_limit () const |
uword | overflow_stack_limit () const |
bool | HasStackHeadroom () |
bool | HasStackHeadroom (intptr_t headroom) |
void | DisableThreadInterrupts () |
void | EnableThreadInterrupts () |
bool | ThreadInterruptsEnabled () |
Public Member Functions inherited from dart::BaseThread | |
bool | is_os_thread () const |
Static Public Attributes | |
static const uword | kInvalidStackLimit = ~static_cast<uword>(0) |
static constexpr intptr_t | kStackSizeBufferMax = (16 * KB * kWordSize) |
static constexpr float | kStackSizeBufferFraction = 0.5 |
static const ThreadId | kInvalidThreadId |
static const ThreadJoinId | kInvalidThreadJoinId |
Friends | |
class | Thread |
class | OSThreadIterator |
class | ThreadInterrupterFuchsia |
class | ThreadInterrupterMacOS |
class | ThreadInterrupterWin |
class | ThreadPool |
Definition at line 86 of file os_thread.h.
typedef void(* dart::OSThread::ThreadDestructor) (void *parameter) |
Definition at line 210 of file os_thread.h.
typedef void(* dart::OSThread::ThreadStartFunction) (uword parameter) |
Definition at line 209 of file os_thread.h.
dart::OSThread::~OSThread | ( | ) |
Definition at line 77 of file os_thread.cc.
|
static |
Definition at line 66 of file os_thread.cc.
|
static |
|
inlinestatic |
Definition at line 179 of file os_thread.h.
|
inlinestatic |
Definition at line 188 of file os_thread.h.
|
static |
|
static |
Definition at line 247 of file os_thread.cc.
void dart::OSThread::DisableThreadInterrupts | ( | ) |
Definition at line 143 of file os_thread.cc.
|
static |
Definition at line 252 of file os_thread.cc.
void dart::OSThread::EnableThreadInterrupts | ( | ) |
Definition at line 148 of file os_thread.cc.
|
static |
Definition at line 132 of file os_thread.cc.
|
static |
|
static |
|
inlinestatic |
Definition at line 204 of file os_thread.h.
|
static |
|
inlinestatic |
Definition at line 197 of file os_thread.h.
|
inlinestatic |
Definition at line 222 of file os_thread.h.
|
inline |
Definition at line 132 of file os_thread.h.
|
inline |
Definition at line 133 of file os_thread.h.
|
inline |
Definition at line 96 of file os_thread.h.
|
static |
Definition at line 177 of file os_thread.cc.
|
static |
Definition at line 230 of file os_thread.cc.
|
static |
|
inline |
Definition at line 126 of file os_thread.h.
|
inline |
Definition at line 108 of file os_thread.h.
|
inline |
Definition at line 130 of file os_thread.h.
|
inlinestatic |
Definition at line 186 of file os_thread.h.
|
static |
Definition at line 318 of file os_thread.cc.
void dart::OSThread::SetName | ( | const char * | name | ) |
Definition at line 115 of file os_thread.cc.
|
static |
|
inline |
Definition at line 121 of file os_thread.h.
|
inline |
Definition at line 128 of file os_thread.h.
|
inline |
Definition at line 129 of file os_thread.h.
|
static |
|
static |
|
static |
bool dart::OSThread::ThreadInterruptsEnabled | ( | ) |
Definition at line 167 of file os_thread.cc.
|
inline |
Definition at line 112 of file os_thread.h.
|
inline |
Definition at line 115 of file os_thread.h.
|
inlinestatic |
Definition at line 163 of file os_thread.h.
|
friend |
Definition at line 333 of file os_thread.h.
|
friend |
Definition at line 332 of file os_thread.h.
|
friend |
Definition at line 334 of file os_thread.h.
|
friend |
Definition at line 335 of file os_thread.h.
|
friend |
Definition at line 336 of file os_thread.h.
|
friend |
Definition at line 337 of file os_thread.h.
Definition at line 88 of file os_thread.h.
|
static |
Definition at line 248 of file os_thread.h.
|
static |
Definition at line 249 of file os_thread.h.
|
staticconstexpr |
Definition at line 246 of file os_thread.h.
Definition at line 245 of file os_thread.h.