首页 > 编程语言 > 详细

.NET 简单多线程

时间:2018-04-15 14:28:36      阅读:200      评论:0      收藏:0      [点我收藏+]

取消跨线程访问

Control.CheckForIllegalCrossThreadCalls = false;

1.开启新线程

无参数

        Thread thread = new Thread(方法名);
        thread.Start();

有参数

方法参数需要设置为Object 使用时再强转下。

        Thread thread = new Thread(方法名);
        thread.Start(参数);

2.后台线程

默认情况下创建的线程都是前台线程。只要有一个前台线程在运行,那么程序就不会退出。

当设置为后台线程后,程序中所有前台线程退出后,运行中的后台线程也会被强制停止。

thread.IsBackground = true;

3.更新UI线程

通过定义一个Action委托来执行

            Action act = delegate
            {
              //更新操作
            };
            this.Invoke(act);

进程

1.启动程序

Process.Start("EXE文件全路径");

2.打开指定文件夹

Process.Start("explorer.exe", 文件夹路径);  

更多:C#中的多线程

.NET 简单多线程

原文:https://www.cnblogs.com/-Tiger/p/8847279.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!