void CSentransProcess::writeToStream(ostream& fout) const { fout << "\\+Process " << getProcessorID() << PROC_ENABLED_STATUS << "\n"; outputInt(fout, "Function",m_iFunction); outputBool(fout, "MonitorAmbiguities",m_bMonitorAmbiguities); outputBool(fout, "MonitorRulesApplied",m_bMonitorRulesApplied); outputBool(fout, "OutputClassContents",m_bOutputClassContents); outputBool(fout, "TraceRules",m_bTraceRules); if(m_iFunction == kOtherRuleFile) fout << "\\OtherRuleFile " << m_sOtherRuleFilePath << "\n"; fout << "\\-Process " << getProcessorID() << "\n"; }
int threadProcessorId() { cpu_set_t cpu_set; CPU_ZERO(&cpu_set); sched_getaffinity(gettid(),sizeof(cpu_set_t), &cpu_set); return getProcessorID(&cpu_set); }
void CPCPATRDllProcess::writeToStream(ostream& fout) const { fout << "\\+Process " << getProcessorID() << PROC_ENABLED_STATUS << "\n"; outputBool(fout, "AmplePropertyIsFeature", m_bAmplePropertyIsFeature); outputBool(fout,"PromoteDefaultAtomicValues", m_bPromoteDefaultAtomicValues); outputBool(fout, "ShowFailures", m_bShowFailures); outputBool(fout, "DisplayGloss", m_bDisplayGloss); outputBool(fout, "DisplayFeatures", m_bDisplayFeatures); outputBool(fout, "AllFeatures", m_bAllFeatures); outputBool(fout, "FlatFeatureDisplay", m_bFlatFeatureDisplay); outputBool(fout, "TrimEmptyFeatures", m_bTrimEmptyFeatures); outputBool(fout, "PerformUnification", m_bPerformUnification); outputBool(fout, "WriteAmpleParses", m_bWriteAmpleParses); outputInt(fout, "MaxAmbiguities", m_uiMaxAmbiguities); USES_CONVERSION_U8; fout << "\\SentenceFinalPunctuation " << T2CU8(m_sSentenceFinalPunctuation) << "\n"; outputInt(fout, "TimeLimit", m_uiTimeLimit) ; outputInt(fout, "TreeDisplayFormat", m_iTreeDisplayFormat); fout << "\\GrammarFileName " << T2CA(m_sGrammarFileName) << "\n"; #ifndef hab262 outputInt(fout, "RootGlossFeature", m_iRootGlossSetting); #endif // hab262 fout << "\\-Process " << getProcessorID() << "\n"; }
int affinity_processGetProcessorId() { int ret; cpu_set_t cpu_set; CPU_ZERO(&cpu_set); ret = sched_getaffinity(getpid(),sizeof(cpu_set_t), &cpu_set); if (ret < 0) { ERROR; } return getProcessorID(&cpu_set); }