code学习

C#-多线程 126

  说到多线程先了解下多线程中的两个概念:进程和线程;比如在电脑上打开任何一个软件就相当于开启了一个进程,进程本身并不会让软件程序进行运行它的主要作用是为执行程序提供资源的比如视频,声音,图片等,线程才是具体负责让程序执行的;而每开一个进程就会开启至少一个线程,每个程序都有一个独立的进程,而进程之间又是相互独立存在的,所以说进程想要执行任务就需要依赖线程,线程就是进程中的最小的执行单位

  多线程通俗点说就是一个进程中可以在同一时间"并行"做多件事情;比如杀毒软件可以在执行清理垃圾的同时还能执行查杀病毒等功能;现在常用的电脑,手机,笔记本等等拥有很多的处理器即通常所说的"多核"就是为了更好地支持多线程;多线程使用Thread类及其方法实现,其类在System.Threading命名空间下

  至于多线程中的前台和后台,调度方式等知识自己查找资料,不再赘述

C#-多线程 126

  多线程定义及使用