进程 多线程

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值