当前位置: 首页>>代码示例>>C++>>正文


C++ Simulator::RM方法代码示例

本文整理汇总了C++中Simulator::RM方法的典型用法代码示例。如果您正苦于以下问题:C++ Simulator::RM方法的具体用法?C++ Simulator::RM怎么用?C++ Simulator::RM使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Simulator的用法示例。


在下文中一共展示了Simulator::RM方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: main

int main(int argc, char** argv)
{

	char tempFile [] = "tempFile.txt";
	TaskSetInputParser parser;

	stringstream csvFileName;
	csvFileName << "datapoints_number_tasks_" << NUMBER_OF_TASKS;

	ofstream outputFile;
	outputFile.open((char*)csvFileName.str().c_str());

	Simulator s;

	for (double currentIncrement = 0.1; currentIncrement<=0.9; currentIncrement+=0.1) {
		outputFile << currentIncrement << ",";
		TaskGenerator::generateTasksAndWriteToFile(tempFile, currentIncrement, NUMBER_OF_TASKS, NUMBER_OF_TASKS_SETS);

		parser.parseInputFile(tempFile);

		int totalTaskSets = parser.getTaskSetSize();

		while(!parser.isEmpty()) {
			TaskSet taskSet = parser.getNext();

			cout << "<Analyzing task set> \n";
			taskSet.printTaskSet();
			cout << "\n";

			taskSet.sortTaskSetByUtilization();
			outputFile << s.MUF(taskSet) << ",";

			taskSet.sortTaskSetByPeriod();
			outputFile << s.RM(taskSet) << ",";

			taskSet.sortTaskSetByWCET();
			outputFile << s.SJF(taskSet) << "\n";;
		}

	}
	return 0;
}
开发者ID:hamo26,项目名称:SchdedulingAndFunStuff,代码行数:42,代码来源:494ComparingSchedulingPolicies.cpp


注:本文中的Simulator::RM方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。