术语
\Terminology
异步的资源表示具有关联回调的对象。此回调可能会被多次调用,比如 net.createServer() 中的 'connection' 事件、或者像 fs.open() 一样只调用一次。资源也可以在调用回调之前关闭。AsyncHook 没有明确区分这些不同的情况,而是将它们表示为抽象的概念,即资源。
\An asynchronous resource represents an object with an associated callback.
This callback may be called multiple times, such as the 'connection'
event in net.createServer(), or just a single time like in fs.open().
A resource can also be closed before the callback is called. AsyncHook does
not explicitly distinguish between these different cases but will represent them
as the abstract concept that is a resource.
如果使用 Worker,每个线程都有一个独立的 async_hooks 接口,每个线程都会使用一组新的 async ID。
\If Workers are used, each thread has an independent async_hooks
interface, and each thread will use a new set of async IDs.