MCPcopy Create free account
hub / github.com/DeusData/codebase-memory-mcp / cbm_win_job_active

Function cbm_win_job_active

src/foundation/subprocess.c:776–786  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

774}
775
776static bool cbm_win_job_active(cbm_subprocess_t *process, bool *known) {
777 JOBOBJECT_BASIC_ACCOUNTING_INFORMATION accounting;
778 ZeroMemory(&accounting, sizeof(accounting));
779 if (!QueryInformationJobObject(process->job, JobObjectBasicAccountingInformation, &accounting,
780 sizeof(accounting), NULL)) {
781 *known = false;
782 return true; /* fail closed: an unqueryable job is never declared quiescent */
783 }
784 *known = true;
785 return accounting.ActiveProcesses != 0;
786}
787
788static void cbm_win_begin_termination(cbm_subprocess_t *process, uint64_t now) {
789 if (process->termination_started) {

Callers 1

cbm_subprocess_poll_winFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected