C#多线程学习笔记
来源:互联网 发布:linux编译链接 编辑:程序博客网 时间:2024/05/18 03:26
线程和进程的关系:
Windows系统是一个多线程的操作系统。一个程序至少有一个进程,一个进程至少有一个线程。进程是线程的容器。
多线程的优点:
1、多线程提高CPU利用率,一个线程处于等待状态时,CPU就会去执行另外的线程。
2、提高CPU利用率,就可以直接提高程序的整体执行速度。
多线程缺点:
1、线程越多,内存占用越大。
2、协调和管理代码的难度加大,需要CPU时间跟踪线程。
3、线程之间对资源的共享可能会产生问题。
前台进程和后台进程:
Thread.ISBackground=false;//false设置为前台进程,系统默认为前台进程
这两者的区别就是:应用程序必须运行完所有的前台线程才可以退出;而对于后台线程,应用程序则可以不考虑其是否已经运行完毕而直接退出,所有的后台线程在应用程序退出时都会自动结束。一般后台线程用于处理时间较短的任务,如在一个Web服务器中可以利用后台线程来处理客户端发过来的请求信息。而前台线程一般用于处理需要长时间等待的任务,如在Web服务器中的监听客户端请求的程序。
线程的生命周期:
属性和方法:
线程优先级:优先级可以通过Thread类Priority属性设置
阅读全文
0 0
- C#多线程学习笔记
- C#多线程学习笔记
- C#多线程学习笔记
- C# 多线程编程学习笔记
- C#多线程学习笔记 收藏
- C#学习笔记(2):多线程数据交换
- C#多线程学习笔记(一)
- c# 多线程学习笔记 (一)基本概念
- c#多线程调用方法之学习笔记
- C#学习笔记15——C#多线程编程
- C#多线程笔记
- C# 多线程笔记
- C#多线程学习笔记(二)之线程同步
- C#多线程学习笔记之(abort与join配合使用)
- 黑马程序员—学习笔记之C#多线程
- C#多线程学习笔记之(abort与join配合使用)
- C#多线程学习笔记(三)——线程池
- C#多线程学习笔记之(abort与join配合使用)
- ZooKeeper客户端脚本zkCli.sh的节点操作
- 捕捉home键,点击home键的时候隐藏软键盘、关闭正在播放等需求
- BeanFactory管理Bean的生命周期
- numpy.transpose对三维数组的转置
- 不同版本的Oracle数据库的用户密码加密算法
- C#多线程学习笔记
- spring cloud 入门实践系列
- oracle data guard broker配置与使用(下)
- 华硕ASUS 笔记本 改WIN7 BIOS 设置详解
- 如何在面试过程中提升实力
- 杭电第一次多校赛_1001_Add_More_Zero_2017_7_25
- 武汉大学国际软件学院夏令营笔试和面试简介
- 用户资源访问
- Java多线程(一)——实现多线程的两种方式