MCPcopy Create free account
hub / github.com/danoon2/Boxedwine / addProcess

Method addProcess

source/kernel/ksystem.cpp:888–897  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

886}
887
888std::shared_ptr<FsNode> KSystem::addProcess(U32 id, const KProcessPtr& process) {
889 BOXEDWINE_CRITICAL_SECTION_WITH_CONDITION(processesCond);
890 KSystem::processes.set(id, process);
891 if (KSystem::procNode) {
892 std::shared_ptr<FsNode> processNode = Fs::addFileNode("/proc/" + BString::valueOf(id), B(""), B(""), true, KSystem::procNode);
893 KSystem::procNode->addChild(processNode);
894 return processNode;
895 }
896 return nullptr;
897}
898
899U32 KSystem::getRunningProcessCount() {
900 BOXEDWINE_CRITICAL_SECTION_WITH_CONDITION(processesCond);

Callers

nothing calls this directly

Calls 3

BFunction · 0.85
addChildMethod · 0.80
setMethod · 0.45

Tested by

no test coverage detected