MCPcopy Create free account
hub / github.com/alibaba/zvec / wait

Method wait

src/include/zvec/ailego/parallel/thread_pool.h:293–296  ·  view source on GitHub ↗

Wait until task finished

Source from the content-addressed store, hash-verified

291
292 //! Wait until task finished
293 void wait(void) {
294 std::unique_lock<std::mutex> lock(mutex_);
295 cond_.wait(lock, [this]() { return finished_.load(); });
296 }
297
298 private:
299 std::atomic_bool finished_{false};

Callers 15

lockMethod · 0.80
acquireMethod · 0.80
produceMethod · 0.80
consumeMethod · 0.80
lockMethod · 0.80
lock_sharedMethod · 0.80
pickingMethod · 0.80
pickingMethod · 0.80
wait_stopMethod · 0.80
execute_and_waitMethod · 0.80
wait_finishMethod · 0.80
execute_and_waitMethod · 0.80

Calls 1

loadMethod · 0.45

Tested by 12

TEST_FFunction · 0.64
TEST_FFunction · 0.64
TEST_FFunction · 0.64
TEST_FFunction · 0.64
TEST_FFunction · 0.64
TEST_FFunction · 0.64
TEST_FFunction · 0.64
TEST_FFunction · 0.64
TEST_FFunction · 0.64
TEST_FFunction · 0.64
TEST_FFunction · 0.64
TEST_FFunction · 0.64