📅  最后修改于: 2023-12-03 15:25:37.042000             🧑  作者: Mango
在程序开发中,我们经常需要处理多个进程,并需要知道它们的完成时间。在循环中给定进程的完成时间,是一种常见的方法。
processes = [
{'start_time': 0, 'run_time': 3},
{'start_time': 2, 'run_time': 5},
{'start_time': 4, 'run_time': 2},
{'start_time': 6, 'run_time': 1},
{'start_time': 7, 'run_time': 4}
]
current_time = 0
for i, process in enumerate(processes):
finish_time = current_time + process['run_time']
processes[i]['finish_time'] = finish_time
current_time = finish_time
for process in processes:
print(process['finish_time'])
我们定义了一个包含5个进程的数组。每个进程有一个开始时间和运行时间。我们通过循环计算出每个进程的完成时间,并将其存储在数组中。最后,我们通过循环输出每个进程的完成时间。
以上就是循环中给定进程的完成时间的实现方法。使用这种方法,我们可以方便地计算出多个进程的完成时间,并快速实现程序的调度。