本文實例講述了C#隊列Queue多線程用法。分享給大家供大家參考。具體分析如下:
這里展示一個例子,供學習使用:
private void button_測試Queue結合多線程_Click(object sender, EventArgs e){  Console.WriteLine("初始化隊列");  queue = new Queue<string>();  string[] cars = new string[]{"寶馬","奔馳",    "奧迪","東風","勞斯萊斯"};  foreach (string str in cars)  {    queue.Enqueue(str);    Console.WriteLine("入隊列-{0}", str);  }  Console.WriteLine();  Console.ForegroundColor = ConsoleColor.Red;  Thread th = new Thread(new ThreadStart(printQueue));  th.IsBackground = true; //后臺運行,主窗體關閉后,可退出程序  th.Start();}private void printQueue(){  while (true)  {    if (queue.Count > 0)    {      Console.WriteLine("出隊列-{0}", queue.Dequeue());    }  }}運行結果

希望本文所述對大家的C#程序設計有所幫助。
新聞熱點
疑難解答