线程的创建与终止
2012-12-07 14:40
435 查看
/// <summary> /// 公共线程,主要目的是到时方便关闭thread线程用。 /// </summary> Thread thread = null; /// <summary> /// 开始thread线程. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button1_Click(object sender, EventArgs e) { //如果thread线程已存在,要先关闭。不写这句,到时侯连续点两次button1按钮后,再点button2就会无效果。 if (thread != null) { thread.Abort(); } thread = new Thread(new ThreadStart(th)); thread.IsBackground = true; thread.Start(); } /// <summary> /// 关闭线程thread /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button2_Click(object sender, EventArgs e) { if (thread.IsAlive == true) { thread.Abort(); } } /// <summary> /// 线程调用的方法 /// </summary> private void th() { while (true) { show(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss:fffffff")); Thread.Sleep(1); } } /// <summary> /// 向主界面richTextBox1显示信息, /// </summary> /// <param name="message"></param> private void show(string message) { richTextBox1.Invoke(new EventHandler(delegate { if (richTextBox1.Text.Length > 5069) richTextBox1.Clear(); richTextBox1.Text += message + Environment.NewLine; richTextBox1.Select(richTextBox1.Text.Length, 0); richTextBox1.ScrollToCaret(); })); }
相关文章推荐
- 如何:创建和终止线程(C# 编程指南)
- uc笔记11---线程管理,线程函数:创建、等待、获取、比较、终止、取消, 线程属性
- pthread线程的终止退出 | 线程的大量创建
- 简单的,线程创建,线程等待,线程终止。
- Java多线程基础,线程的创建使用以及终止
- 如何:创建和终止线程(C# 编程指南)
- 线程的创建,等待与终止
- Java基础学习总结(88)——线程创建与终止、互斥、通信、本地变量
- 线程控制——创建、启动及终止
- linux c学习笔记----线程创建与终止
- 线程创建、等待、终止
- 线程--线程创建与终止
- 线程、创建线程、终止线程、线程同步
- 线程的创建、终止、等待
- 如何:创建和终止线程(C# 编程指南)
- [置顶] 【Linux】线程总结:初识、创建、等待、终止、分离
- python中threading方式创建的线程的终止
- 如何:创建和终止线程(C# 编程指南)
- c# 创建、终止线程
- delphi线程的创建、挂起、激活与终止