// // ExecutorScopeMultiThreadTest.cpp // MNNTests // // Created by MNN on 2020/2/2. // Copyright © 2018, Alibaba Group Holding Limited // #include #include "MNNTestSuite.h" #include "MNN_generated.h" #include using namespace MNN::Express; class ExecutorScopeMultiThreadTest : public MNNTestCase { public: virtual bool run(int precision) { std::vector threads; for (int i = 0; i < 4; ++i) { threads.emplace_back([&]() { ExecutorScope scope(ExecutorScope::Current()); }); } for (auto& t : threads) { t.join(); } return true; } }; MNNTestSuiteRegister(ExecutorScopeMultiThreadTest, "expr/ExecutorScopeMultiThread");