MCPcopy Create free account
hub / github.com/arkhipenko/TaskScheduler / _task_dequeue_request

Function _task_dequeue_request

tests/test-queue-impl.cpp:67–79  ·  view source on GitHub ↗

* @brief Dequeue a task request (Linux implementation) * * Thread-safe dequeue operation. Non-blocking for scheduler. * * @param req Pointer to store the dequeued request * @return true if request dequeued, false if queue empty */

Source from the content-addressed store, hash-verified

65 * @return true if request dequeued, false if queue empty
66 */
67bool _task_dequeue_request(_task_request_t* req) {
68 std::unique_lock<std::mutex> lock(queueMutex);
69
70 if (taskRequestQueue.empty()) {
71 return false; // No requests
72 }
73
74 // Get request from queue
75 *req = taskRequestQueue.front();
76 taskRequestQueue.pop();
77
78 return true;
79}
80
81/**
82 * @brief Helper to clear the queue between tests

Callers 1

TEST_FFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected