Lines Matching refs:ThreadState
113 lazily_archived_thread_state_->LinkInto(ThreadState::FREE_LIST);
135 ThreadState* state = per_thread->thread_state();
149 state->LinkInto(ThreadState::FREE_LIST);
173 ThreadState::ThreadState(ThreadManager* thread_manager)
180 ThreadState::~ThreadState() { DeleteArray<char>(data_); }
182 void ThreadState::AllocateSpace() {
186 void ThreadState::Unlink() {
191 void ThreadState::LinkInto(List list) {
192 ThreadState* flying_anchor = list == FREE_LIST
201 ThreadState* ThreadManager::GetFreeThreadState() {
202 ThreadState* gotten = free_anchor_->next_;
204 ThreadState* new_thread_state = new ThreadState(this);
212 ThreadState* ThreadManager::FirstThreadStateInUse() {
216 ThreadState* ThreadState::Next() {
231 free_anchor_ = new ThreadState(this);
232 in_use_anchor_ = new ThreadState(this);
240 void ThreadManager::DeleteThreadStateList(ThreadState* anchor) {
242 for (ThreadState* current = anchor->next_; current != anchor;) {
243 ThreadState* next = current->next_;
254 ThreadState* state = GetFreeThreadState();
268 ThreadState* state = lazily_archived_thread_state_;
269 state->LinkInto(ThreadState::IN_USE_LIST);
304 for (ThreadState* state = FirstThreadStateInUse(); state != nullptr;
316 for (ThreadState* state = FirstThreadStateInUse(); state != nullptr;