#include <windows.h>
#include <iostream>#define _WIN32_WINNT 0x500using namespace std;STARTUPINFO si={sizeof(si)};
PROCESS_INFORMATION pi;
SECURITY_ATTRIBUTES sa;void main()
{
    HANDLE hjob=CreateJobObject(NULL,NULL);
    JOBOBJECT_BASIC_LIMIT_INFORMATION job;
    job.LimitFlags=JOB_OBJECT_LIMIT_PROCESS_TIME;
    job.PerProcessUserTimeLimit.QuadPart=1;    SetInformationJobObject(hjob,JobObjectBasicLimitInformation,&job,sizeof(job));    CreateProcess(NULL,"CMD",&sa,&sa,false,CREATE_SUSPENDED,NULL,NULL,&si,&pi);    AssignProcessToJobObject(hjob,pi.hProcess);    ResumeThread(pi.hThread);}执行结果,子进程CMD并没有停止