deadlock.mjs一个包含以下内容的文件:
await new Promise(function(resolve) {});
Run Code Online (Sandbox Code Playgroud)
将运行并立即结束,给出退出代码 13。我本来希望这个程序永远挂起。
await new Promise(function(resolve) {resolve()});
Run Code Online (Sandbox Code Playgroud)
毫不奇怪,立即结束并给出 0 退出代码。
为什么第一个程序没有死锁?退出代码 13 有何意义?