V8 Project
|
Public Member Functions | |
ThreadDataTable () | |
~ThreadDataTable () | |
PerIsolateThreadData * | Lookup (Isolate *isolate, ThreadId thread_id) |
void | Insert (PerIsolateThreadData *data) |
void | Remove (PerIsolateThreadData *data) |
void | RemoveAllThreads (Isolate *isolate) |
Private Attributes | |
PerIsolateThreadData * | list_ |
v8::internal::Isolate::ThreadDataTable::ThreadDataTable | ( | ) |
Definition at line 1393 of file isolate.cc.
v8::internal::Isolate::ThreadDataTable::~ThreadDataTable | ( | ) |
Definition at line 1398 of file isolate.cc.
void v8::internal::Isolate::ThreadDataTable::Insert | ( | Isolate::PerIsolateThreadData * | data | ) |
Definition at line 1423 of file isolate.cc.
References v8::internal::Isolate::PerIsolateThreadData::next_, and NULL.
Referenced by v8::internal::Isolate::FindOrAllocatePerThreadDataForThisThread().
Isolate::PerIsolateThreadData * v8::internal::Isolate::ThreadDataTable::Lookup | ( | Isolate * | isolate, |
ThreadId | thread_id | ||
) |
Definition at line 1414 of file isolate.cc.
References NULL.
Referenced by v8::internal::Isolate::FindOrAllocatePerThreadDataForThisThread(), and v8::internal::Isolate::FindPerThreadDataForThread().
void v8::internal::Isolate::ThreadDataTable::Remove | ( | PerIsolateThreadData * | data | ) |
Definition at line 1430 of file isolate.cc.
References v8::internal::Isolate::PerIsolateThreadData::next_, NULL, and v8::internal::Isolate::PerIsolateThreadData::prev_.
void v8::internal::Isolate::ThreadDataTable::RemoveAllThreads | ( | Isolate * | isolate | ) |
Definition at line 1438 of file isolate.cc.
References v8::internal::Isolate::PerIsolateThreadData::isolate(), v8::internal::Isolate::PerIsolateThreadData::next_, and NULL.
Referenced by v8::internal::Isolate::TearDown().
|
private |