R🔘
Size: a a a
R🔘
R🔘
R🔘
R🔘
TK
KY
KY
TK
TK
KY
AG
parentPort.on('message', f)
, основной процесс не убивается самостоятельно, даже если вычислений никаких не идет. Если делаю parentPort.unref(), процесс убивается, но ивент лисенер больше не срабатывает (а, точнее, срабатывает почему-то через раз). Как можно поставить воркер "на паузу" (вызвать unref и ref для воркера) и снова запустить его, но из родительского процесса?AG
Вт
Вт
KW
AG
parentPort.on('message', f)
, основной процесс не убивается самостоятельно, даже если вычислений никаких не идет. Если делаю parentPort.unref(), процесс убивается, но ивент лисенер больше не срабатывает (а, точнее, срабатывает почему-то через раз). Как можно поставить воркер "на паузу" (вызвать unref и ref для воркера) и снова запустить его, но из родительского процесса?const symbols = Object.getOwnPropertySymbols(worker);
const kHandleSymbol = symbols.find(({ description }) => description === 'kHandle');
const kHandle = worker[kHandleSymbol];
kHandle.unref();
TC
AG