Macro cogo::spawn_blocking
source · [−]macro_rules! spawn_blocking {
($task:expr) => { ... };
}
Expand description
will spawn a thread to doing and return value by channel for example:
let v = cogo::spawn_blocking!(|| {
//do something Heavy CPU arithmetic and blocking APIS
return 1;
});
assert_eq!(v.unwrap(), 1);