(key: any)
| 17 | |
| 18 | /** 为 key 设置一个「永远阻塞」的任务,供手动放行 */ |
| 19 | const setupBlockingTask = (key: any) => { |
| 20 | const gate = deferred<void>(); |
| 21 | stackAsyncTask(key, async () => { |
| 22 | await gate.promise; // 直到 gate.resolve() |
| 23 | }); |
| 24 | return gate; |
| 25 | }; |
| 26 | |
| 27 | /* ==================== 测试套件 ==================== */ |
| 28 |
no test coverage detected