2

我正在尝试用 C 编写一个程序,它是 CPU 调度程序的基本模拟。

将有 10 个进程(由结构表示)将从 CPU 队列移动到 I/O 队列,依此类推。

我最初开始将进程结构声明为数组,但将结构直接从数组移动到 CPU 队列对我来说似乎很麻烦。在数组外部初始化和声明 10 个单独的结构似乎同样糟糕。

有人可以向我建议哪种方法会更好吗?

4

1 回答 1

4

一个结构指针数组可以很好地满足您的目的。可以以很少的代价在队列中移动指针,并且所有引用都将更新同一个对象,而不必担心复制语义。

于 2013-05-01T01:44:58.860 回答