什么是Windows中的"作业"(子进程事物),以及何时使用它?

CS.*_*CS. 7 windows winapi process task

使用Process Explorer(procexp.exe),尤其是使用Google Chrome,子进程称为Job.与Internet Explorer 8相同,但我首先注意到Chrome.

  1. 什么是工作
  2. 我应该怎么知道这些事情?
  3. 为什么( | 一个)使用它们?
  4. 应该使用哪些方案
  5. 使用什么API.

我知道这些问题有点笨拙,请试试看过去.提前致谢.

我顺便使用WinXP.

Ale*_*ell 8

Process Explorer下的Job是指Win32 Jobs.有关此功能的更多信息,请访问此处.

所以,

1.什么是工作? 如上.

2.我应该对这些事情了解多少? 如果作业失败或变得不稳定,它管理的所有进程将变得不稳定或立即崩溃.

3. 为什么(你|一个)会使用它们? 如果我的应用程序/系统启动多个进程,它们是有趣的工具.我可以将某些任务集中在一个作业中,并将所有进程附加到它.就像优雅地终止所有进程,管理他们的工作集等.

4. 应该使用哪些方案 从来没有做过任何使用它们的事情.但如上所述.在启动多个进程的应用程序或复杂系统中.例如,在Chrome下(因为这是您看到作业的地方),作业正在管理打开新标签时触发的每个流程.

5.使用了哪些API? Win32 API


Cat*_*lus 6

广告1/2.作业是分配作业对象的过程.它们用于管理进程组.一个作业对象可以有多个进程,但只能将一个进程分配给一个作业对象.您还可以为此处记录的作业设置多个限制.

Ad 5. CreateJobObject,AssignProcessToJobObject,SetInformationJobObject,TerminateJobObject等等,在此处列出.