/
githubmirror
/
node
Обзор
Документация
Войти
/
githubmirror
/
node
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
lib/internal/util/trace_sigint.js
29 строк
636 B
theanarkh
lib: add trace-sigint APIs
11 авг 2025, 12:14
Не верифицирован
11 авг 2025, 12:14
b87312b
Код
Авторство
О чём код?
'use strict'; const { isMainThread } = require('worker_threads'); const { ERR_WORKER_UNSUPPORTED_OPERATION, } = require('internal/errors').codes; let sigintWatchdog; function getSigintWatchdog() { if (!sigintWatchdog) { const { SigintWatchdog } = require('internal/watchdog'); sigintWatchdog = new SigintWatchdog(); } return sigintWatchdog; } function setTraceSigInt(enable) { if (!isMainThread) throw new ERR_WORKER_UNSUPPORTED_OPERATION('Calling util.setTraceSigInt'); if (enable) { getSigintWatchdog().start(); } else { getSigintWatchdog().stop(); } }; module.exports = { setTraceSigInt, };