本文整理汇总了C++中ProcessId::sysconf方法的典型用法代码示例。如果您正苦于以下问题:C++ ProcessId::sysconf方法的具体用法?C++ ProcessId::sysconf怎么用?C++ ProcessId::sysconf使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ProcessId
的用法示例。
在下文中一共展示了ProcessId::sysconf方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: while
ProcessId *ProcessId::create(Pid_t ppid, Pid_t id, int32_t flags)
{
ProcessId *proc = pidPool.out();
int32_t parentId = -1;
if((ppid>=0)&&(pidTable[ppid])){
ProcessId *pproc=pidTable[ppid];
pproc->nChilds++;
pproc->stats.nSpawns++;
parentId = pproc->myId;
}
static int32_t uniqueId=0;
proc->myId = uniqueId++;
proc->priority =0;
proc->ppid = ppid;
proc->parentId = parentId;
proc->pid = id;
proc->nChilds = 0;
proc->state = InvalidState;
proc->queuePosition= processQueue.end();
proc->suspendedCounter = 0;
proc->stats.reset();
proc->spawnTime = globalClock;
proc->startTime = globalClock;
#if (defined TLS)
while(id>=(Pid_t)pidTable.size())
pidTable.push_back(0);
#endif
I( id < (Pid_t)pidTable.size() );
I(pidTable[id] == 0);
pidTable[id] = proc;
proc->sysconf(flags);
return proc;
}