C#|Thread
1、线程的创建
//无参委托
Thread t=new Thread(new ThreadStart(MethodName));
//创建线程Thread t=new Thread(()=>{});
//创建线程//带参委托
Thread t1=new Thread(new ParameterizedThreadStart(MethodName));
//创建线程
Thread t=new Thread((a)=>{});
//创建线程
2、线程的启动
t.start();
//启动线程,无参
t1.start(obj);
//启动线程,带参
3、线程的一些属性
CurrentThread ----获取当前正在运行的线程
CurrentContext ---获取线程正在其中执行的当前上下文
CurrentCulture ---获取或设置当前线程的区域性
CurrentUICulture ---表示当前区域性的对象
ApartmentState ---获取或设置此线程的单元状态
IsBackground ---如果此线程为或将成为后台线程,则为 true;否则为 false
IsThreadPoolThread ---获取指示线程是否属于托管线程池的值
IsAlive ---获取指示当前线程的执行状态的值
Priority ---获取或设置指示线程的调度优先级的值
ExecutionContext ---一个 System.Threading.ExecutionContext 对象,包含当前线程的上下文信息
ManagedThreadId ---获取当前托管线程的唯一标识符
ThreadState ---获取一个值,该值包含当前线程的状态
【C#|Thread】Name --获取或设置线程的名称
4、Abort
在调用此方法的线程上引发 System.Threading.ThreadAbortException,以开始终止此线程的过程。 调用此方法通常会终止线程
5、Join
在继续执行标准的 COM 和 SendMessage 消息泵处理期间,阻止调用线程,直到由该实例表示的线程终止。
推荐阅读
- 一个人的碎碎念
- 野营记-第五章|野营记-第五章 讨伐梦魇兽
- Shell-Bash变量与运算符
- 清明,是追思、是传承、是感恩。
- 牛人进化+|牛人进化+ 按自己的意愿过一生
- 七老修复好敏感、角质层薄、红血丝
- 华为旁!大社区、地铁新盘,佳兆业城市广场五期!
- 标签、语法规范、内联框架、超链接、CSS的编写位置、CSS语法、开发工具、块和内联、常用选择器、后代元素选择器、伪类、伪元素。
- 螃蟹和这些食物同吃,轻则腹泻、重则中毒!要小心哦~
- 八、「料理风云」