Home | History | Annotate | Download | only in synchronization

Lines Matching defs:ev

61   WaitableEvent* ev[5];
63 ev[i] = new WaitableEvent(WaitableEvent::ResetPolicy::AUTOMATIC,
67 ev[3]->Signal();
68 EXPECT_EQ(WaitableEvent::WaitMany(ev, 5), 3u);
70 ev[3]->Signal();
71 EXPECT_EQ(WaitableEvent::WaitMany(ev, 5), 3u);
73 ev[4]->Signal();
74 EXPECT_EQ(WaitableEvent::WaitMany(ev, 5), 4u);
76 ev[0]->Signal();
77 EXPECT_EQ(WaitableEvent::WaitMany(ev, 5), 0u);
80 delete ev[i];
84 WaitableEvent* ev[5];
86 ev[i] = new WaitableEvent(WaitableEvent::ResetPolicy::AUTOMATIC,
95 std::sort(ev, ev + 5);
97 ev[0]->Signal();
98 ev[1]->Signal();
99 EXPECT_EQ(0u, WaitableEvent::WaitMany(ev, 5));
101 ev[2]->Signal();
102 EXPECT_EQ(1u, WaitableEvent::WaitMany(ev, 5));
103 EXPECT_EQ(2u, WaitableEvent::WaitMany(ev, 5));
105 ev[3]->Signal();
106 ev[4]->Signal();
107 ev[0]->Signal();
108 EXPECT_EQ(0u, WaitableEvent::WaitMany(ev, 5));
109 EXPECT_EQ(3u, WaitableEvent::WaitMany(ev, 5));
110 ev[2]->Signal();
111 EXPECT_EQ(2u, WaitableEvent::WaitMany(ev, 5));
112 EXPECT_EQ(4u, WaitableEvent::WaitMany(ev, 5));
113 } while (std::next_permutation(ev, ev + 5));
116 delete ev[i];
139 WaitableEvent* ev =
143 WaitableEventSignaler signaler(TimeDelta::FromMilliseconds(10), ev);
147 ev->Wait();
148 delete ev;
156 WaitableEvent* ev[5];
158 ev[i] = new WaitableEvent(WaitableEvent::ResetPolicy::AUTOMATIC,
162 WaitableEventSignaler signaler(TimeDelta::FromMilliseconds(10), ev[2]);
166 size_t index = WaitableEvent::WaitMany(ev, 5);
169 delete ev[i];
178 WaitableEvent* ev =
183 WaitableEventSignaler signaler(thread_delay, ev);
188 EXPECT_TRUE(ev->TimedWait(TimeDelta::Max()));
190 delete ev;
197 WaitableEvent ev(WaitableEvent::ResetPolicy::AUTOMATIC,
202 ev.TimedWait(delay);
209 WaitableEvent ev(WaitableEvent::ResetPolicy::AUTOMATIC,
217 EXPECT_FALSE(ev.TimedWaitUntil(start_time));
218 EXPECT_FALSE(ev.TimedWaitUntil(start_time - delay));
221 EXPECT_FALSE(ev.TimedWaitUntil(TimeTicks()));
225 EXPECT_FALSE(ev.TimedWaitUntil(start_time + delay));
231 WaitableEventSignaler signaler(delay, &ev);
236 EXPECT_TRUE(ev.TimedWaitUntil(TimeTicks::Max()));