C#队列Queue多线程用法实例
作者:永远爱好写程序 发布时间:2023-03-09 20:12:09
标签: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#程序设计有所帮助。


猜你喜欢
- 最近再开发中遇到需要将文件上传到Linux服务器上,至此整理代码笔记。此种连接方法中有考虑到并发问题,在进行创建FTP连接的时候
- 在上一篇文章:Flutter进阶—实现动画效果(二)的最后,我们实现了一个控件,其中包含各种布局和状态处理控件。以及使用自定义的动画感知绘图
- 坑出现的环境一般情况下切割字符串会使用split或者StringTokenizer,如下代码String s = ",,o,,&q
- 标题栏中的返回按钮在实际使用中用的比较多,今天就来讲讲我在项目开发中的使用经历,话不多说,还是直接上源码,上源码是最给力的。一、 编写自定义
- 在Android系统上开发游戏是Android开发学习者所向往的,有成就感也有乐趣,还能取得经济上的报酬。那怎样开发Androi
- 日常的开发中经常会需要用到自定义View,这次刚好有个需求,需要用到带有节点的进度条。东西很简单直接继承View就行了。首先定义一些需要的属
- 1.引入依赖 <!--mybatisplus依赖--> <dependency> &nbs
- 本文实例为大家分享了抢红包源码,供大家参考,具体内容如下1. 正确获取红包流程2. 软件介绍2.1 效果图:2.2 功能介绍2.2.1 账号
- 文件流输出文件名中文不显示response返回文件流 用response.setHeader(“Content-disp
- 之前使用springMVC+spring+mybatis,总是被一些繁琐的xml配置,有时候如果配置出错,还要检查各种xml配置,偶然接触到
- import java.text.ParseException;import java.text.SimpleDateFormat;impo
- 一、引言在软件开发过程中,我们经常会遇到处理简单对象和复合对象的情况,例如对操作系统中目录的处理就是这样的一个例子,因为目录可以包括单独的文
- 一般查询手机归属地内容应该很好用json格式保存,在网上找到了淘宝的归属地API,并下了处理json相关的jar包,做了这个手机归属地查询功
- 通常我们遇到的图片缩放需求,都是图片基于屏幕自适应后,进行缩放和移动,且图片最小只能是自适应的大小。最近遇到一个需求,要求图片只能在屏幕内缩
- Java微信跳一跳操作指南,指哪挑哪。本文的思路是通过adb来控制手机进行操作,通过java写一个jframe覆盖在手机屏幕上,用鼠标获取跳
- Gesture在 ViewGroup中使用GestureDetector类可以让我们快速的处理手势事件,如点击,滑动等。使用GestureD
- 环境:apache-tomcat-8.5.15jdk1.8.0_172IDEA建立一个maven-webapp项目:Create New P
- SpringBoot现在基本上都是使用application-XXX.yml(生产环境为pro,开发测试环境为dev)来配置项目中的一些配置
- 使用对象访问类中的成员:对象名.成员变量;对象名.成员方法();成员变量的默认值:具体实例代码:public class StudentTe
- 在Android开发中,列表可以说是最常见的了,一般都是使用ListView,当涉及到二维数组时,更多的使用到ExpandableListV