Lines Matching refs:Thread
33 class SelfJoinThread FINAL : public Thread {
35 SelfJoinThread() : Thread(Options("SelfJoinThread")) {}
42 TEST(Thread, SelfJoin) {
51 class ThreadLocalStorageTest : public Thread, public ::testing::Test {
53 ThreadLocalStorageTest() : Thread(Options("ThreadLocalStorageTest")) {
55 keys_[i] = Thread::CreateThreadLocalKey();
60 Thread::DeleteThreadLocalKey(keys_[i]);
66 CHECK(!Thread::HasThreadLocal(keys_[i]));
69 Thread::SetThreadLocal(keys_[i], GetValue(i));
72 CHECK(Thread::HasThreadLocal(keys_[i]));
75 CHECK_EQ(GetValue(i), Thread::GetThreadLocal(keys_[i]));
76 CHECK_EQ(GetValue(i), Thread::GetExistingThreadLocal(keys_[i]));
79 Thread::SetThreadLocal(keys_[i], GetValue(arraysize(keys_) - i - 1));
82 CHECK(Thread::HasThreadLocal(keys_[i]));
86 Thread::GetThreadLocal(keys_[i]));
88 Thread::GetExistingThreadLocal(keys_[i]));
97 Thread::LocalStorageKey keys_[256];