随笔 - 44  文章 - 1  评论 - 3  阅读 - 47703

C#进程

进程是运行高并发程序时的基本单位

线程是进程运行的基本单元

线程效率高但是不好调试,进程效率低但是好调试

 

进程(Process)是Windows系统中的一个基本概念,它包含着一个运行程序所需要的资源

线程(Thread)是进程中的基本执行单元,在进程入口执行的第一个线程被视为这个进程的

主线程。

一个进程可以包含若干个线程,一个线程只能属于一个进程

 

多线程是 指程序中包含多个执行流,即在一个程序中可以同时运行多个不同的线程来执行不同的任务,也就是说允许单个程序创建多个并行执行的线程来完成各自的任务。解决了程序高并发的问题

 

 

thread.IsBackground = true; 用于设置是否后台线程

 

前台线程:只有所有的前台线程都结束,应用程序才能结束。默认情况下创建的线程都是前台线程

后台线程:只要所有的前台线程结束,后台线程自动结束。通过Thread.IsBackground设置后台线程。必须在调用Start方法之前设置线程的类型,否则一旦线程运行,将无法改变其类型。

开始

thread.Start();

休眠也就是延迟执行  毫秒为单位

Thread.Sleep(2000);

挂起,就是暂停使用

thread.Suspend();

恢复,继续使用

tr.Resume();

停止,结束线程

tr.Abort();

posted on   程铭  阅读(491)  评论(0编辑  收藏  举报
编辑推荐:
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示