C#队列Queue多线程用法实例

 更新时间:2015年05月16日 12:27:46   作者:永远爱好写程序  
这篇文章主要介绍了C#队列Queue多线程用法,实例分析了队列的相关使用技巧,需要的朋友可以参考下

本文实例讲述了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#程序设计有所帮助。

相关文章

  • C#委托与冒泡排序实例

    C#委托与冒泡排序实例

    这篇文章介绍了C#委托与冒泡排序的实例,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-04-04
  • 关于C#中使用Oracle存储过程返回结果集的问题

    关于C#中使用Oracle存储过程返回结果集的问题

    Oracle中可以使用游标(Cursor)对数据集进行操作,但在存储过程输出参数中直接使用Cursor错误,下面小编给大家带来了C#中使用Oracle存储过程返回结果集的问题,感兴趣的朋友一起看看吧
    2021-10-10
  • C#实现把科学计数法(E)转化为正常数字值

    C#实现把科学计数法(E)转化为正常数字值

    这篇文章主要介绍了C#实现把科学计数法(E)转化为正常数字值,本文直接给出代码实例,需要的朋友可以参考下
    2015-06-06
  • 在多线程中调用winform窗体控件的实现方法

    在多线程中调用winform窗体控件的实现方法

    这篇文章主要介绍了在多线程中调用winform窗体控件的实现方法,需要的朋友可以参考下
    2014-08-08
  • ZooKeeper 实现分布式锁的方法示例

    ZooKeeper 实现分布式锁的方法示例

    这篇文章主要介绍了ZooKeeper 实现分布式锁的方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-06-06
  • 使用位运算实现网页中的过滤、筛选功能实例

    使用位运算实现网页中的过滤、筛选功能实例

    这篇文章主要介绍了使用位运算实现网页中的过滤、筛选功能实例,一个比常规拼接SQL字符串更有新意的一个解决思路,需要的朋友可以参考下
    2014-07-07
  • C#实现Array添加扩展实例

    C#实现Array添加扩展实例

    这篇文章主要介绍了C#实现Array添加扩展,对C#初学者有不错的参考价值,需要的朋友可以参考下
    2014-08-08
  • Unity实现模型点击事件的方法

    Unity实现模型点击事件的方法

    这篇文章主要介绍了Unity实现模型点击事件的方法,本文通过多种方法给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-05-05
  • C#中字符串合并的多种实现方法

    C#中字符串合并的多种实现方法

    字符串合并是将两个或多个字符串组合成一个单一字符串的过程,在项目开发中非常常见,C#也为我们提供非常多字符串合并方式,下面一起盘点下,感兴趣的小伙伴跟着小编一起来看看吧
    2025-01-01
  • C#实现TFTP客户端的项目实践

    C#实现TFTP客户端的项目实践

    TFTP不仅有断点续传,多用户级别限制等功能,本文主要介绍了C#实现TFTP客户端的项目实践,具有一定的参考价值,感兴趣的可以了解一下
    2024-04-04

最新评论