本文整理汇总了TypeScript中tree-kill.default方法的典型用法代码示例。如果您正苦于以下问题:TypeScript tree-kill.default方法的具体用法?TypeScript tree-kill.default怎么用?TypeScript tree-kill.default使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类tree-kill
的用法示例。
在下文中一共展示了tree-kill.default方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1:
window.showQuickPick(items).then((value) => {
if(value) {
outputChannel.appendLine('');
outputChannel.appendLine(`Killing process ${value.label} (pid: ${value.pid})`);
outputChannel.appendLine('');
kill(value.pid, 'SIGTERM');
}
});
示例2: Promise
return new Promise((resolve, reject) => {
treeKill(pid, 'SIGTERM', err => {
if (err) {
reject();
} else {
resolve();
}
});
});
示例3: async
bundlerProcess.on("exit", async () => {
electronProcess.removeAllListeners("exit");
// tslint:disable-next-line:no-console
console.info("Webpack dev server exited, terminating.");
const deferred = createDeferred();
treeKill(electronProcess.pid, "SIGHUP", () => deferred.resolve());
await deferred.promise;
});
示例4: Promise
return new Promise((resolve, reject) => {
kill(pid, signal, err => {
if (err) {
debug('error while killing process tree for %d: %O', pid, err);
return reject(err);
}
resolve();
});
});
示例5: kill
kill: () => {
kill(task.pid);
}
示例6: setTimeout
setTimeout(() => {
kill(proc.pid, 'SIGTERM', () => {
expect(exitCode).not.toBeNull();
done();
});
}, 1000);