Chromium Code Reviews| Index: base/threading/thread_perftest.cc |
| diff --git a/base/threading/thread_perftest.cc b/base/threading/thread_perftest.cc |
| index 5958f1aa6de792f6d8c32c0246504a93446793b0..9d69ac36e499838365b691654e97339f285530eb 100644 |
| --- a/base/threading/thread_perftest.cc |
| +++ b/base/threading/thread_perftest.cc |
| @@ -35,7 +35,8 @@ const int kNumRuns = 100000; |
| class ThreadPerfTest : public testing::Test { |
| public: |
| ThreadPerfTest() |
| - : done_(false, false) { |
| + : done_(WaitableEvent::ResetPolicy::AUTOMATIC, |
| + WaitableEvent::InitialState::NOT_SIGNALED) { |
| // Disable the task profiler as it adds significant cost! |
| CommandLine::Init(0, NULL); |
| CommandLine::ForCurrentProcess()->AppendSwitchASCII( |
| @@ -59,7 +60,8 @@ class ThreadPerfTest : public testing::Test { |
| } |
| base::ThreadTicks ThreadNow(base::Thread* thread) { |
| - base::WaitableEvent done(false, false); |
| + base::WaitableEvent done(WaitableEvent::ResetPolicy::AUTOMATIC, |
| + WaitableEvent::InitialState::NOT_SIGNALED); |
| base::ThreadTicks ticks; |
| thread->task_runner()->PostTask( |
| FROM_HERE, base::Bind(&ThreadPerfTest::TimeOnThread, |
| @@ -179,7 +181,9 @@ class EventPerfTest : public ThreadPerfTest { |
| public: |
| void Init() override { |
| for (size_t i = 0; i < threads_.size(); i++) |
| - events_.push_back(new WaitableEventType(false, false)); |
| + events_.push_back( |
| + new WaitableEventType(WaitableEvent::ResetPolicy::AUTOMATIC, |
| + WaitableEvent::InitialState::NOT_SIGNALED)); |
|
gab
2016/06/01 19:16:05
@etienneb: weird that clang-tidy made this change
etienneb
2016/06/01 19:53:27
You can use this to avoid template instantiation.
|
| } |
| void Reset() override { events_.clear(); } |