进程 多线程

it2022-05-05  142

进程(Process)是Windows系统中的一个基本概念,它包含着一个运行程序所需要的资源  通俗的说:当一个程序开始运行时,它就是一个进程,进程包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的   线程(Thread)是进程中的基本执行单元, 在进程入口执行的第一个线程被视为这个进程的主线程。 在.NET应用程序中,都是以Main()方法 作为入口的,当调用此方法时系统就会自动创建一个主线程   一个进程内可以包括多个应用程序域,也有包括多个线程 线程也可以穿梭于多个应用程序域当中。但在同一个时刻,线程只会处于一个应用程序域内。   多线程是 指程序中包含多个执行流,即在一个程序中可以同时运行多个不同的线程来执行不同的任务,也就是说允许单个程序创建多个并行执行的线程来完成各自的任务   前台线程:只有所有的前台线程都结束,应用程序才能结束。默认情况下创建的线程都是前台线程 后台线程:只要所有的前台线程结束,后台线程自动结束。通过Thread.IsBackground设置后台线程。必须在调用Start方法之前设置线程的类型,否则一旦线程运行,将无法改变其类型          

转载于:https://www.cnblogs.com/wtt123456/p/11201646.html


最新回复(0)