MCPcopy Create free account
hub / github.com/ElementsProject/elements / Enqueue

Method Enqueue

src/httpserver.cpp:88–97  ·  view source on GitHub ↗

Enqueue a work item */

Source from the content-addressed store, hash-verified

86 }
87 /** Enqueue a work item */
88 bool Enqueue(WorkItem* item)
89 {
90 LOCK(cs);
91 if (!running || queue.size() >= maxDepth) {
92 return false;
93 }
94 queue.emplace_back(std::unique_ptr<WorkItem>(item));
95 cond.notify_one();
96 return true;
97 }
98 /** Thread function */
99 void Run()
100 {

Callers 1

http_request_cbFunction · 0.80

Calls 2

emplace_backMethod · 0.80
sizeMethod · 0.45

Tested by

no test coverage detected