MCPcopy Create free account
hub / github.com/BitcoinUnlimited/BitcoinUnlimited / Enqueue

Method Enqueue

src/httpserver.cpp:102–112  ·  view source on GitHub ↗

Enqueue a work item */

Source from the content-addressed store, hash-verified

100 ~WorkQueue() {}
101 /** Enqueue a work item */
102 bool Enqueue(WorkItem *item)
103 {
104 std::unique_lock<std::mutex> lock(cs_workQueue);
105 if (queue.size() >= maxDepth)
106 {
107 return false;
108 }
109 queue.emplace_back(std::unique_ptr<WorkItem>(item));
110 cond.notify_one();
111 return true;
112 }
113 /** Thread function */
114 void Run()
115 {

Callers 1

http_request_cbFunction · 0.80

Calls 1

sizeMethod · 0.45

Tested by

no test coverage detected