diff options
Diffstat (limited to 'tests/OnceTest.cpp')
-rw-r--r-- | tests/OnceTest.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/tests/OnceTest.cpp b/tests/OnceTest.cpp index 0b2aa9a857..74c88a40e1 100644 --- a/tests/OnceTest.cpp +++ b/tests/OnceTest.cpp @@ -6,7 +6,6 @@ */ #include "SkOnce.h" -#include "SkRunnable.h" #include "SkThreadPool.h" #include "Test.h" #include "TestClassDef.h" @@ -56,11 +55,11 @@ DEF_TEST(SkOnce_Multithreaded, r) { } // Let them race. - SkAutoTDelete<SkThreadPool> pool(new SkThreadPool(kThreads)); + SkThreadPool pool(kThreads); for (int i = 0; i < kTasks; i++) { - pool->add(&racers[i]); + pool.add(&racers[i]); } - pool.free(); // Blocks until all threads are done. + pool.wait(); // Only one should have done the +=. REPORTER_ASSERT(r, 6 == x); |