큐 목록의 특정 위치에 값을 추가는 큐
List<Queue> rr_list = new List<Queue>();
프로세스 구조체 :
public class process
{
public int Proc_a;
public int Proc_b;
public int Proc_Index;
};
하는의 내가 말을하자 Proc_Index의 값에 따라 특정 위치의 목록에 프로세스를 추가하려고합니다. 어떻게해야합니까? 목록이 처음 비어 있다고 가정 해 봅시다.
process proc = new process{
Proc_a = 1,
Proc_b = 2,
Proc_Index = 4 };
내가 인덱스에있는 목록 4.
이 가능에있는 큐에 그것을 추가 할?
rr_list[proc.Proc_Index].Enqueue(proc);
을하지만 발견되지 않은 인덱스 또는 뭔가 문제가 말한다 :
은 내가 시도했습니다.
내가 할 수있는 유일한 일은 최대 20 개의 인덱스에 대해 빈 대기열을 추가하여 목록을 초기화하는 것이지만 더 좋은 방법이 있는지는 잘 모릅니다.