◐ Shell
clean mode source ↗

doc: explain Worker semantics in async_hooks.md · nodejs/node@6caa354

Original file line numberDiff line numberDiff line change

@@ -21,6 +21,9 @@ A resource can also be closed before the callback is called. `AsyncHook` does

2121

not explicitly distinguish between these different cases but will represent them

2222

as the abstract concept that is a resource.

2323
24+

If [`Worker`][]s are used, each thread has an independent `async_hooks`

25+

interface, and each thread will use a new set of async IDs.

26+
2427

## Public API

2528
2629

### Overview

@@ -224,7 +227,7 @@ clearTimeout(setTimeout(() => {}, 10));

224227

```

225228
226229

Every new resource is assigned an ID that is unique within the scope of the

227-

current process.

230+

current Node.js instance.

228231
229232

###### `type`

230233

@@ -725,3 +728,4 @@ never be called.

725728

[Hook Callbacks]: #async_hooks_hook_callbacks

726729

[PromiseHooks]: https://docs.google.com/document/d/1rda3yKGHimKIhg5YeoAmCOtyURgsbTH_qaYR79FELlk

727730

[promise execution tracking]: #async_hooks_promise_execution_tracking

731+

[`Worker`]: worker.html#worker_worker