线程概述

当使用迅雷,快车等下在软件下载资源时,可以看到线程1、线程2等,这里就用到了多线程技术。

当 启动应用程序时,系统就会为该应用程序分配所需要的内存和其他资源,内存和资源的物理分离叫做进程,分配给进程的内存与

其他进程分配的内存被隔离,具有所属的进程才可以访问它。

在Windows操作系统中,通过访问Windows任务管理器可以查看当前正在运行的进程,点击详细信息,可看到进程的pid cpu使用率

内存使用率等信息,应用程序可以包含一个或多个进程,每个进程都有自己独立的数据、执行代码和系统资源。

本质:线程是指向进程的指令流部分的一个指针。

每一个进程至少有一个执行的线程,创建一个进程包括在执行中的某一点启动进程。这个最初线程称为基本线程或主线程。

线程的执行顺序是由应用程序中的方法代码来决定的,在一个简单的.Net Fremework Windows应用程序中,主线程是项目中

的表态方法Main中启动的,它最先调用Appliction.Run()开始。

线程有但那线程和多线程之分,这种区分是针对进程而言的。一个进程有一个或多个线程,其中有一个现成的被称为单线程进程

有多个线程的被称为多线程进程。

原文地址:https://www.cnblogs.com/xiaowie/p/9132758.html