C# 线程
来源:互联网 发布:终结者创世纪知乎 编辑:程序博客网 时间:2024/05/01 17:50
线程
关于Thread类
线程的举例:
public partial class Form1 : Form{ Thread whileThread; public Form1() {} public void PaintBubbleSort()//线程要执行的函数 { //...... whileThread.Abort();//终止线程 } private void 测试ToolStripMenuItem_Click(object sender, EventArgs e) { ThreadStart startThread = new ThreadStart(PaintBubbleSort);//利用委托将线程要执行的函数处理成参数 whileThread = new Thread(startThread);//将委托的参数传给线程 whileThread.Start();//开始线程 }}
线程的状态:
可以使用IsAlive只读属性判断线程是否在运行:
if(whileThread.IsAlive)//其中whileThread是一个线程实例,当线程对象的IsAlive属性为true时,说明线程依然运行,可能处在Running、Suspended等状态{ //线程正在运行}else{ //线程已被终止}
还可以通过以下方法获知线程的状态:label1.Text = whileThread.ThreadState.ToString(); //其中whileThread.ThreadState是线程此时的状态
0 0
- c#线程
- c#线程
- c#线程
- c#线程
- C#线程
- C#线程
- C#线程
- c#线程
- C#线程
- C#线程
- C# 线程
- c# 线程
- C# 线程
- C#线程
- c# 线程
- C#线程
- C#线程
- C# 线程
- 字符串和指针相关知识
- 视图
- 文件过滤器的使用
- 前端javascript调试和定位工具VisualEvent和chrome自带定位方法
- Android常用UI界面设计及国际化
- C# 线程
- Bootstrap 网格系统
- C++笔记(二)std::string用法总结
- 淘宝每天自动领取金币/京东每天自动领取金豆/苏宁打卡获取云钻
- Cannot define dimension expressions when an array initializer is provided
- 安卓实现沉浸式状态栏(通过theme主题进行设置)
- Java批量修改文件名称
- Android开发之---圆形ImageView头像
- HTML与CSS基础之属性选择器(二)