博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Chapter 9. 线程
阅读量:6500 次
发布时间:2019-06-24

本文共 1438 字,大约阅读时间需要 4 分钟。

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading;using System.Windows.Forms;namespace 多线程{    public partial class Form1 : Form    {        public Form1()        {            InitializeComponent();        }        Thread th;        private void button1_Click(object sender, EventArgs e)        {            //创建一个线程去执行Test方法            th = new Thread(Test);            //将线程设置为后台线程            th.IsBackground = true;            //标记这个线程准备就绪,可以随时被执行,            //但具体什么时候执行,由cpu决定            //括号里为Test方法的参数            th.Start(10000);            //线程休眠3秒后执行            Thread.Sleep(3000);        }        ///         /// 显示n以内的数        ///         ///         private void Test(object n)        {            int count = Convert.ToInt32(n);            for (int i = 0; i <= count; i++)            {                textBox1.Text = i.ToString();            }        }        private void Form1_Load(object sender, EventArgs e)        {            //取消跨线程的访问            Control.CheckForIllegalCrossThreadCalls = false;        }        private void Form1_FormClosing(object sender, FormClosingEventArgs e)        {            //当点击关闭窗体的时候,判断新线程是否为null            if (th != null)            {                //结束这个线程                th.Abort();            }        }    }}

 

转载于:https://www.cnblogs.com/xiao55/p/5651574.html

你可能感兴趣的文章
复杂度归纳--小结
查看>>
基础篇9-python基本数据结构-列表
查看>>
PHP学习笔记 第八讲 Mysql.简介和创建新的数据库
查看>>
【git】git入门之把自己的项目上传到github
查看>>
js获取鼠标位置
查看>>
2016.8.11 DataTable合并及排除重复方法
查看>>
php 魔术方法 说明
查看>>
Mysql
查看>>
POJ-1860-Currency Exchange
查看>>
跨越企业的“中等收入陷阱”
查看>>
Android 开发者必知的开发资源
查看>>
jackson 常见问题
查看>>
软件工程技术基础-(软件复用技术)
查看>>
给django视图类添加装饰器
查看>>
.vimrc文件
查看>>
DVWA默认用户名密码
查看>>
简述 clearfix 的原理
查看>>
【Project Euler】530 GCD of Divisors 莫比乌斯反演
查看>>
luogu P1280 尼克的任务 序列DP
查看>>
Android 实时文件夹
查看>>