C#多线程编程技术.ppt

C#多线程编程技术.ppt

ID:51588143

大小:571.50 KB

页数:11页

时间:2020-03-24

C#多线程编程技术.ppt_第1页
C#多线程编程技术.ppt_第2页
C#多线程编程技术.ppt_第3页
C#多线程编程技术.ppt_第4页
C#多线程编程技术.ppt_第5页
资源描述:

《C#多线程编程技术.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第十三章C#多线程编程技术进程与线程CLR线程支持C#多线程应用程序线程的处理多线程编程要点进程和线程进程是程序的一次执行一个或多个线程构成一个进程进程线程CLR线程的支持在CLR中有两种线程System.Threading.Thread代表托管线程System.Diagonostics.ProcessThread代表OS线程usingSystem;classHelloWorld{staticvoidMain(){Console.WriteLine("Hello,World");Console.ReadLine();}}C#多线程应用程序多线程应

2、用程序的目的多线程程序的设计原则多线程应用场景创建多线程程序示例线程的调度CLR把所有处于执行状态(runnable)的线程,按照优先级的不同分别放置在不同的池中。当一个阻塞的线程变为runnable状态时,它被放置到相应的池中。具有最高优先级的非空线程池中的线程被赋予CPU时间。BlockedRunnableRunningunblockedBlockeventSchedulerStart()run()completesNew线程的处理启动线程(Start方法)挂起线程(Suspend方法)挂起不会立即生效恢复被刮起的线程(Resume方法)恢复

3、不会立即生效终止线程(Abort方法)线程的休眠(Sleep方法)线程优先级五种级别的优先级(ThreadPriority)线程同步同步的含义:任何时候只有一个线程可以访问变量使用锁实现变量访问同步Lock(x){dosomething()}多线程编程要点滥用多线程会降低性能后台编码技术网络多用户课堂练习使用条件语句在本练习中,建立一个多线程程序动手练习10分钟2.4.3课堂练习 使用条件语句

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。