- 线程(Thread)与进程(Process)
线程是一个可执行路径,它可以独立于其他线程执行
每个线程都在操作系统的进程(Process)内执行,而操作系统进程提供了程序远行的独立环境
根据线程可分为:
单线程应用,在进程的独立环境里只跑一个线程,所以该线程拥有独占权;
多线程应用,当单个线程中共会跑多个线程,它们会共享当前执行环境(尤其是内存);
2在C#中提供的一个Thread类创建和控制线程,设置其优先级并获取其状态;
命名空间:System.Threading
程序集:System.Threading.Thread.dll
.NET6中为Thread提供的属性
属性名称 |
作用 |
ApartmentState |
获取或设置此线程的单元状态 |
CurrentCulture |
获取或设置当前线程的区域性 |
CurrentPrinicipal |
获取或设置线程的当前负责人 |
CurrentThread |
获取当前正在运行的线程 |
CurrentUICulture |
获取或设置资源管理器使用当前区域性以便在运行时查找区域性特定的资源 |
ExecutionContext |
获取ExecutionContext对象,该对象包含有关当前线程的各种上下文的信息 |
IsAlive |
获取指示当前线程的执行状态的值 |