MCPcopy Create free account
hub / github.com/BlazingDB/blazingsql / putCacheMsgAfter

Function putCacheMsgAfter

engine/tests/waiting_queue/waiting_queue-tests.cpp:36–45  ·  view source on GitHub ↗

Calls put() and passes msg on a WaitingQueue instance pointer after waiting delayMs

Source from the content-addressed store, hash-verified

34// Calls put() and passes msg on a WaitingQueue instance pointer after
35// waiting delayMs
36std::thread
37putCacheMsgAfter(int delayMs, cache::WaitingQueue< std::unique_ptr<ral::cache::message> > * wqPtr,
38 std::unique_ptr<cache::message> msg) {
39 auto worker = [](int delayMs, cache::WaitingQueue< std::unique_ptr<ral::cache::message> > * wqPtr,
40 std::unique_ptr<cache::message> msg) {
41 std::this_thread::sleep_for(std::chrono::milliseconds(delayMs));
42 wqPtr->put(std::move(msg));
43 };
44 return std::thread(worker, delayMs, wqPtr, std::move(msg));
45}
46
47// Calls finish() on a WaitingQueue instance pointer after waiting delayMs
48std::thread

Callers 1

TEST_FFunction · 0.85

Calls 1

putMethod · 0.45

Tested by

no test coverage detected