Function wait [src]

Prototype

pub fn wait(ws: *WebServer) RunnerRequest

Parameters

ws: *WebServer

Source

pub fn wait(ws: *WebServer) RunnerRequest { ws.runner_request_mutex.lock(); defer ws.runner_request_mutex.unlock(); while (true) { if (ws.runner_request) |req| { ws.runner_request = null; ws.runner_request_empty_cond.signal(); return req; } ws.runner_request_ready_cond.wait(&ws.runner_request_mutex); } }