博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Windows多线程
阅读量:6375 次
发布时间:2019-06-23

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

//简单的引出多线程是肿么回事儿。。。。当点击下载的时候,下载内容还没结束也可以点击资源库,其实这就用了另一个线程,弹出“下载完成”对话框的时候,没有点击确定是不能点击主页面内容的,这就是用------Action action = new Action(Msg);            this.Invoke(action);------把对话框交给主页面去处理

namespace Windows多线程

{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private void btnDownload_Click(object sender, EventArgs e)
        {
            this.backgroundWorker1.RunWorkerAsync();
        }
        private void btnZiYuanKu_Click(object sender, EventArgs e)
        {
            MessageBox.Show("精彩大片,应有尽有");
        }
        private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
        {
            for (int i = 30320; i < 30340; i++)
            {
                try
                {
                    WebClient client = new WebClient();
                    client.DownloadFile(@"http://job.cnblogs.com/offer/" + i + "/", @"E:\movices\" + i + ".html");
                }
                catch (Exception ex)
                { }
            }
            Action action = new Action(Msg);
            this.Invoke(action);
        }
        private void Msg()
        {
            MessageBox.Show("下载成功");
        }
    }
}

 

你可能感兴趣的文章
vue笔记三(组件)
查看>>
9月9日,We7插件商场正式上线
查看>>
WPF and Silverlight 学习笔记(五):WPF应用程序管理
查看>>
VC6.0将程序打包成一个可执行文件(release)
查看>>
如何根据条件隐藏列
查看>>
es6中新增的常用数值扩展
查看>>
centos,nginx安装备忘
查看>>
GCD使用经验与技巧浅谈
查看>>
Elasticsearch 统计代码例子
查看>>
POJ 2208--Pyramids(欧拉四面体体积计算)
查看>>
MongoDB整理笔记の减少节点
查看>>
51nod 1385凑数字(字符串+构造)
查看>>
PHP中整合UCHOME中上传头像插件
查看>>
mysql 命令汇总
查看>>
矢量化的HTML5拓扑图形组件设计
查看>>
IT 专业人员应该了解的有关 Windows 7 的十件事
查看>>
Nginx基于TCP/UDP端口的四层负载均衡(stream模块)配置梳理
查看>>
【Spark 深入学习 01】 Spark是什么鬼?
查看>>
Java入门 异常处理
查看>>
函数的递归
查看>>