资源简介
#>【C#多线程】 动态创建多个线程后 需要关闭其中某个线程的解决实例。
using System;
using System.Collections.Generic;
using System.Text;
using System.Threading;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
List listThread = new List(5);
Thread thread = null;
for (int i = 0; i < 5; i++)
{
thread = new Thread(ThreadMethod);
thread.Name = "Thread" + i;
Console.WriteLine("创建 Thread" + i);
listThread.Add(thread);
thread.Start(i);
Thread.Sleep(i * 100);
}
//关闭指定线程
foreach (Thread tempThread in listThread)
{
if (tempThread.Name == "Thread3")
{
Console.WriteLine(tempThread.Name + " 线程已关闭");
tempThread.Abort();
}
}
Console.ReadLine();
}
private static void ThreadMethod(object t)
{
Thread.Sleep(1500);
Console.WriteLine(String.Format("我是 Thread{0}", t));
}
}
}
for (int i = 0; i < 5; i++)
{
Thread thread = new Thread(test) ;
thread.Start();
}
如何关闭其中的一个线程呢? 请下载解决方案。
呵呵,这个实例10分值的买,
觉得好的话就评个分吧,评分后会返回你11分 (一定要评分,光评论是不返分的)
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Text;
using System.Threading;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
List listThread = new List(5);
Thread thread = null;
for (int i = 0; i < 5; i++)
{
thread = new Thread(ThreadMethod);
thread.Name = “Thread“ + i;
Console.WriteLine(“创建 Thread“ + i);
listThread.Add(thread);
thread.Start(i);
Thread.Sleep(i * 100);
}
//关闭指定线程
foreach (Thread tempThread in listThread)
{
if (tempThread.Name == “Thread3“)
{
Console.WriteLine(tempThread.Name + “ 线程已关闭“);
tempThread.Abort();
}
}
Console.ReadLine();
}
private static void ThreadMethod(object t)
{
Thread.Sleep(1500);
Console.WriteLine(String.Format(“我是 Thread{0}“ t));
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 5632 2010-09-09 08:34 ConsoleApplication1\ConsoleApplication1\bin\Debug\ConsoleApplication1.exe
文件 13824 2010-09-09 08:34 ConsoleApplication1\ConsoleApplication1\bin\Debug\ConsoleApplication1.pdb
文件 11608 2010-09-09 08:34 ConsoleApplication1\ConsoleApplication1\bin\Debug\ConsoleApplication1.vshost.exe
文件 490 2010-03-17 22:39 ConsoleApplication1\ConsoleApplication1\bin\Debug\ConsoleApplication1.vshost.exe.manifest
文件 2207 2010-09-09 08:20 ConsoleApplication1\ConsoleApplication1\ConsoleApplication1.csproj
文件 594 2010-09-09 08:34 ConsoleApplication1\ConsoleApplication1\obj\x86\Debug\ConsoleApplication1.csproj.FileListAbsolute.txt
文件 5632 2010-09-09 08:34 ConsoleApplication1\ConsoleApplication1\obj\x86\Debug\ConsoleApplication1.exe
文件 13824 2010-09-09 08:34 ConsoleApplication1\ConsoleApplication1\obj\x86\Debug\ConsoleApplication1.pdb
文件 5095 2010-09-09 08:34 ConsoleApplication1\ConsoleApplication1\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 1214 2010-09-09 08:34 ConsoleApplication1\ConsoleApplication1\Program.cs
文件 1388 2010-09-09 08:20 ConsoleApplication1\ConsoleApplication1\Properties\AssemblyInfo.cs
文件 899 2010-09-09 08:20 ConsoleApplication1\ConsoleApplication1.sln
..A..H. 13824 2010-09-09 08:34 ConsoleApplication1\ConsoleApplication1.suo
目录 0 2010-09-09 08:20 ConsoleApplication1\ConsoleApplication1\obj\x86\Debug\TempPE
目录 0 2010-09-09 08:34 ConsoleApplication1\ConsoleApplication1\obj\x86\Debug
目录 0 2010-09-09 08:20 ConsoleApplication1\ConsoleApplication1\bin\Debug
目录 0 2010-09-09 08:20 ConsoleApplication1\ConsoleApplication1\obj\x86
目录 0 2010-09-09 08:20 ConsoleApplication1\ConsoleApplication1\bin
目录 0 2010-09-09 08:20 ConsoleApplication1\ConsoleApplication1\obj
目录 0 2010-09-09 08:20 ConsoleApplication1\ConsoleApplication1\Properties
目录 0 2010-09-09 08:20 ConsoleApplication1\ConsoleApplication1
目录 0 2010-09-09 08:20 ConsoleApplication1
----------- --------- ---------- ----- ----
76231 22
- 上一篇:梯级水库群优化调度程序
- 下一篇:asp.net 文件上传demo
相关资源
- C#BLE参考源码管理员运行可根据自己的
- Rudin著第一册—阅读密码www.zasp.net_仅
- MapReduce--->实现简单的数据清洗需要
- 好看好用的IP地址自动设置小程序方便
- 库存管理源码,有需要的请!
- C#航班简单操作系统
- C#开发MC3200/MC32N0设备的开发文档及需
- asp.net中用于导出excel需要的NPOI.dll
- C#编写的RFID低频卡简易考勤系统需要
- C# 利用反射动态创建对象
- C#连接PostgreSql需要的Npgsql.dll和Mono.S
- c#实现输入时间,可根据需求选择亮灯
- C#连接MySQL需要的MySql.Data.dll,MySql.W
- c# asp.net webform web页面打印可以控制需
- VisualC__NET中应用GDI_动态创建可移动
- C#代码操作Excel不需要安装office
- PDF阅读器使用Adobe的类库将PDF文件转化
- DevExpress动态创建统计图
- C#连接PostgreSql需要的Npgsql.dll和Mono.S
- C# 动态创建控件以及添加控件的响应
- 西南石油大学--学分绩点计算器用C#编
- 医院叫号系统源码 -适用于没有硬件支
-
C#链接ACCESS需要的组件(AccessDataba
- 一款简单的企业政府上报系统源码,
- 不需要OFFICE组件读写EXCEL
- C# 增加自定义系统右键菜单(带Icon图
评论
共有 条评论