网站首页 优选知识 > 正文
大家好,小福来为大家解答以上的问题。存在背景这个很多人还不知道,现在让我们一起来看看吧!
1、首先不是为了多线程而多线程,多线程会极大的带来额外的出错的几率。
2、C#中第一个打开窗口的线程是主线程,也是处理UI的线程,最好保持这个线程通畅,即不要有阻塞操作,如Thread.Sleep(10);等这样是不好的。
3、耗时的线程需要打开新的线程来操作,而且最好把IsBackground属性设为True。
4、这样在所有前台线程推出后,这些后台线程也自动退出。
5、 手写俩例子,有错自己查!!一、首先初始化一个线程,需要一个threadStart实例,Thread的构造函数 public Thread(ThreadStart threadStart)那就再看threadStart的构造函数public threadStart(Delegate delegate)需要一个委托。
6、直接用函数名也可以。
7、比如你要另开一线呈执行的一个方法名为 newThread那就如下ThreadStart ThreadS=new ThreadStart(newThread);Thread t=new Thread(ThreadS);t.Start();二、using System;using System.Collections.Generic;using SystemponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Threading;namespace ConsoleApplication3{public partial class Form1 : Form{private Thread th1, th2;public Form1(){InitializeComponent(); }public void thOpr1(){Application.Run(new Form2());}public void thOpr2(){Application.Run(new Form3());}public static void Main(String[] args){Application.Run(new Form1());}private void button1_Click(object sender, EventArgs e){th1 = new Thread(new ThreadStart(thOpr1));th2 = new Thread(new ThreadStart(thOpr2));th1.Start();th2.Start();}}}。
本文到此分享完毕,希望对大家有所帮助。
版权说明: 本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
猜你喜欢:
- 2022-08-21 西联汇款联系电话(西联汇款查询电话)
- 2022-08-07 闲花野草逢春生图(闲花野草逢春)
- 2022-08-26 茶不醉人人自醉的下一句是啥(茶不醉人人自醉)
- 2022-07-28 北京二手房最新行情(北京二手捷达王)
- 2022-08-23 景德镇高等专科学校现在叫什么(景德镇高等专科学校)
- 2022-08-22 王子的新衣歌词(王子的新衣 歌词)
- 2022-08-13 蜜壶香织为什么这么贵(蜜壶)
- 2022-08-08 香薰助眠简介(香薰恋人1)
最新文章:
- 2022-08-28 溜金哇开呀酷裂图片(溜金哇开呀酷裂)
- 2022-08-28 立刻有likeyou什么意思(立刻有likeyou是什么梗)
- 2022-08-28 手机WLAN怎么用(手机WLAN如何用)
- 2022-08-28 剑网三急报寇岛位置(剑网3怎么去寇岛)
- 2022-08-28 做面包的黄油是什么(做面包的黄油的介绍)
- 2022-08-28 火并王伦里的火并是什么意思(火并王伦简单介绍)
- 2022-08-28 陌路人新版(陌路人中文版)
- 热点推荐
- 热评文章