fn unblock_runtime(&mut self, id: RuntimeId, wait_result: WaitResult) {
        let edge = self.edges.remove(&id).expect("not blocked");
        self.wait_results.insert(id, (edge.stack, wait_result));

        // Now that we have inserted the `wait_results`,
        // notify the thread.
        edge.condvar.notify_one();
    }
/// Unblock the runtime with the given id with the given wait-result.
/// This will cause it resume execution (though it will have to grab
/// the lock on this data structure first, to recover the wait result).
Unblock the runtime with the given id with the given wait-result.
This will cause it resume execution (though it will have to grab
the lock on this data structure first, to recover the wait result).
Unblock the runtime with the given id with the given wait - result . This will cause it resume execution ( though it will have to grab the lock on this data structure first to recover the wait result ) .
fn unblock_runtime(&mut self, id: RuntimeId, wait_result: WaitResult) {
        let edge = self.edges.remove(&id).expect("not blocked");
        self.wait_results.insert(id, (edge.stack, wait_result));
        // Now that we have inserted the `wait_results`,
        // notify the thread.
        edge.condvar.notify_one();
    }
fn unblock_runtime ( & mut self , id : RuntimeId , wait_result : WaitResult ) { let edge = self . edges . remove ( & id ) . expect ( " " ) ; self . wait_results . insert ( id , ( edge . stack , wait_result ) ) ; // Now that we have inserted the `wait_results`, // notify the thread. edge . condvar . notify_one ( ) ; }
Unblock the runtime with the given id with the given wait-result.
Unblock the runtime with the given id with the given wait - result .
&mut self
id
RuntimeId
wait_result
WaitResult
&mut self
id
RuntimeId
wait_result
WaitResult