线程被定义为程序的执行路径。每个线程定义一个唯一的 流程控制。如果您的应用程序涉及复杂和耗时的操作 操作,那么设置不同的执行路径或线程通常很有帮助, 每个线程执行特定的任务。
线程是轻量级的进程。一个常见的线程使用示例是 现代操作系统实现并发编程。使用 线程可以节省CPU周期的浪费,并提高应用程序的效率。
在C#中,System.Threading.Thread类用于处理线程。它允许在多线程应用程序中创建和访问单个线程。在一个进程中,第一个要执行的线程被称为主线程。
当一个C#程序开始执行时,主线程会自动创建 使用Thread类创建的线程称为主线程的子线程。 您可以使用 Thread 类的 CurrentThread 属性访问线程。
示例
class Program{
public static void Main(){
Thread thr;
thr = Thread.CurrentThread;
thr.Name = "Main thread";
Console.WriteLine("Name of current running " + "thread: {0}", Thread.CurrentThread.Name);
Console.WriteLine("Id of current running " + "thread: {0}", Thread.CurrentThread.ManagedThreadId);
Console.ReadLine();
}
}
输出
Name of current running thread: Main thread
Id of current running thread: 1