如何计算轮候程序的等待时间
How to calculate time waiting for Round Robin program?
我第二次发布这个问题(因为第一次没有人帮我)。所以,我需要你的帮助,一个循环计划。当我想计算每个流程的等待时间时,我很困惑,我不知道该怎么办,我不清楚如何计算等候时间
我需要你的帮助来计算等待时间。
这是我的源代码。
#include<iostream>
using namespace std;
int main()
{
int BT[10], TQ, start=0, stop=0, counter=0, check=0;
cout << " Enter Time Qunatem : "; cin >> TQ;
cout << "n How many Processes do you want? (10 is Maximum) " ; cin >> counter;
cout << "nn Enter Burst Time for each Process : " << endl;
for(int i = 0; i < counter; i++ )
{ cout << " P" << i+1 << " = " ; cin >> BT[i]; }
cout << "nn";
for( int i = 0; i < counter; i++ )
{
if(BT[i] > 0)
{
if( TQ <= BT[i] )
{
cout << " P" << i+1 << " = ";
BT[i] = BT[i] - TQ;
start = stop;
stop = stop + TQ;
cout << BT[i] << " | Starts at : " << start << " | Stops at : " << stop << endl;
}
else if( TQ > BT[i] )
{
cout << " P" << i+1 << " = ";
start = stop;
stop = stop + BT[i];
cout << BT[i] << " | Starts at : " << start << " | Stops at : " << stop << endl;
BT[i]=0;
}
}
if (i == counter-1)
{
for( int j = 0; j < counter; j++ )
{
check=check+BT[j];
if (j == counter-1)
{
if (check <= 0)
{ cout << " ARRAY IS EMPTYn"; break; }
else
{ cout << " ARRAY IS NOT EMPTYn"; i=-1; }
}
}
}
check=0;
}
cout << "nnnn";
return 0;
}
那么,你能帮我计算每个流程的等待时间吗。。。?
你应该使用http://cpp.sh/以联机运行此代码。
尝试阅读以下内容:如何在C++中计算代码段的执行时间
ctime非常有用,我有一种很好的感觉,将来你会在多线程的情况下使用它。
相关文章:
- 降低程序的时间复杂度
- 客户订单的最短平均等待时间
- 为什么 C++ openMP 程序执行时间更长
- 我怎样才能阻止我的程序输出时间,它使我的程序难以阅读
- 提高驱动程序程序的时间效率
- 有没有办法降低程序的时间复杂度?
- 对于同一任务,线程的等待时间在 0 到 30000 微秒之间系统地切换
- 如何修复数据库连接的C 程序运行时间错误(0xc0000005)
- 程序的时间复杂性确定两个字符串是否彼此排列
- 如何找到循环的平均等待时间及其随着时间的流逝
- ns-3 模拟器批量发送应用程序完成时间
- 如何使程序等待进程打开后再运行
- 应用程序结束时间和启动时间
- 如何让程序等待键盘输入
- 初始化二维数组时程序的时间复杂度
- 程序执行时间极短
- 与linux相比,cygwin中的c++程序运行时间较长
- 如何分析程序运行时间
- 编译器降低程序的时间复杂性合法吗?这被认为是可观察的行为吗
- 如何计算轮候程序的等待时间