单次 spawn
spawn(...) 启动一个单独的 process,并返回这个 process 的 future。
function* submitOrder() {
yield* spawn(function* sendReceiptEmail() {
yield* sleep(1000);
return "receipt sent";
});
return "order accepted";
}submitOrder 调用 spawn(...),启动 sendReceiptEmail。
submitOrder 返回 order accepted,sendReceiptEmail 继续运行。