diff --git a/doc/api/addons.md b/doc/api/addons.md index 195f28839d5ac9..36d3922b795bce 100644 --- a/doc/api/addons.md +++ b/doc/api/addons.md @@ -256,14 +256,14 @@ void AddEnvironmentCleanupHook(v8::Isolate* isolate, ``` This function adds a hook that will run before a given Node.js instance shuts -down. If necessary, such hooks can be removed using -`RemoveEnvironmentCleanupHook()` before they are run, which has the same -signature. Callbacks are run in last-in first-out order. +down. If necessary, such hooks can be removed before they are run using +`RemoveEnvironmentCleanupHook()`, which has the same signature. Callbacks are +run in last-in first-out order. If necessary, there is an additional pair of `AddEnvironmentCleanupHook()` and `RemoveEnvironmentCleanupHook()` overloads, where the cleanup hook takes a callback function. This can be used for shutting down asynchronous resources, -for example any libuv handles registered by the addon. +such as any libuv handles registered by the addon. The following `addon.cc` uses `AddEnvironmentCleanupHook`: