Advanced Threading in C# C#线程高级教程 Lynda课程中文字幕

本课程由微软MVP Chander Dhall主讲,深入探讨C#中的高级线程技术,涵盖线程安全性、信令、任务并行库(TPL)、并行LINQ(PLINQ)及异步编程模式(TAP)。通过实际应用,将顺序代码转换为多线程程序,提升运行效率五倍以上。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Advanced Threading in C# 中文字幕

C#中的高级线程 中文字幕Advanced Threading in C#

Alt
学习如何编写同时执行多个任务的C#应用程序 - 也就是多线程应用程序
使用多线程的程序对用户输入响应更快,因为处理器密集型任务在单独的线程上执行时用户界面保持活动状态
当您创建可伸缩应用程序时,多线程也很有用,因为随着工作负载的增加您可以添加线程
在本课程中,Microsoft MVP Chander Dhall回顾了线程和信号的基础知识,然后展示了如何使用流行的.NET库进行并行执行,TPL; 查 询语法PLINQ; 和推荐的异步编程模式TAP
到课程结束时,他演示了如何将顺序代码转换为比以前运行速度快五倍的多线程应用程序

主题包括:
线程安全性和亲和力
信令
任务并行库(TPL)基础知识
PLINQ介绍
基于任务的异步模式(TAP)
Alt
Alt
Alt
Alt
Alt

  • [Chander Voiceover]先进的线程知识使我们处于一个完全不同的开发者联盟中。
    随着最近在.NET Framework中引入了任务并行库和并行LINQ,线程变得非常容易,而且更易于管理。
    嗨,我是Chander Dhall。
    我是软件和大数据架构师,在过去七年中我一直是微软最有价值的专家。
    在本课程中,我们将从理解线程安全性,线程亲和性以及多线程间不同的信号传输方式入手。
    我们还将深入探索TPL和PLINQ,并创建一个有趣的应用程序,它可以旋转文件夹中的所有图像,而且它比顺序代码快五倍以上。
    好吧,我们有很多要讲述,所以让我们开始吧。
    本课程视频下载地址:C#中的高级线程
threading in C# Part 1 Getting Started Overview and Concepts ............................................................................................................. 3 How Threading Works ....................................................................................................... 6 Threads vs. Processes......................................................................................................... 6 When to Use Threads ......................................................................................................... 7 When Not to Use Threads .................................................................................................. 7 Creating and Starting Threads ................................................................................................... 8 Passing Data to ThreadStart ............................................................................................... 8 Naming Threads ............................................................................................................... 10 Foreground and Background Threads .............................................................................. 10 Thread Priority ................................................................................................................. 11 Exception Handling.......................................................................................................... 12 Part 2 Basic Synchronization ................................................................................14 Synchronization Essentials ...................................................................................................... 14 Blocking ........................................................................................................................... 15 Sleeping and Spinning...................................................................................................... 15 Joining a Thread ............................................................................................................... 16 Locking and Thread Safety...................................................................................................... 17 Choosing the Synchronization Object.............................................................................. 18 Nested Locking ................................................................................................................ 18 When to Lock ................................................................................................................... 19 Performance Considerations ............................................................................................ 19 Thread Safety ................................................................................................................... 20 Interrupt and Abort .................................................................................................................. 22 Interrupt ............................................................................................................................ 23 Abort................................................................................................................................. 23 Thread State ............................................................................................................................. 24 Wait Handles............................................................................................................................ 25 AutoResetEvent................................................................................................................ 26 ManualResetEvent ........................................................................................................... 30 Mutex ............................................................................................................................... 30
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值