Lines Matching refs:thread
56 // have all threads outstanding until we hit our expected thread pool size.
85 DelegateSimpleThread thread(&runner, "int_setter");
86 EXPECT_FALSE(thread.HasBeenStarted());
87 EXPECT_FALSE(thread.HasBeenJoined());
90 thread.Start();
91 EXPECT_TRUE(thread.HasBeenStarted());
92 EXPECT_FALSE(thread.HasBeenJoined());
94 thread.Join();
95 EXPECT_TRUE(thread.HasBeenStarted());
96 EXPECT_TRUE(thread.HasBeenJoined());
101 // Create a thread, and wait for it to signal us.
105 DelegateSimpleThread thread(&runner, "event_waiter");
108 thread.Start();
111 thread.Join();
119 DelegateSimpleThread thread(&runner, "event_waiter", options);
120 EXPECT_EQ(thread.name_prefix(), "event_waiter");
123 thread.Start();
124 EXPECT_EQ(thread.name_prefix(), "event_waiter");
125 EXPECT_EQ(thread.name(),
126 std::string("event_waiter/") + IntToString(thread.tid()));
130 thread.Join();
132 // We keep the name and tid, even after the thread is gone.
133 EXPECT_EQ(thread.name_prefix(), "event_waiter");
134 EXPECT_EQ(thread.name(),
135 std::string("event_waiter/") + IntToString(thread.tid()));