上一页 1 2 3 4 5 6 7 ··· 36 下一页
摘要: 前面一篇文章,了解了任务并行库。这是异步编程基础设施,它允许我们以模块化的方式设计程序,来组合不同的异步操作。解决了以往线程之间传递消息难等问题,但是我们在阅读和编写此类程序时还是会觉得非常难理解程序的实际执行顺利,总感觉把主动权交给并行库,总觉得心里面没底。而且随着系统的不断扩大,业务的不断完善, 阅读全文
posted @ 2021-09-14 08:51 —阿辉 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 你好,我是阿辉。 之前学习了线程池,知道了它有很多好处。 使用线程池可以使我们在减少并行度花销时节省操作系统资源。可认为线程池是一个抽象层,其向程序员隐藏了使用线程的细节,使我们可以专心处理程序逻辑,而不是各种线程问题。 但也不是说我们所有的项目中都上线程池,其实它也有很多弊端,比如我们需要自定义使 阅读全文
posted @ 2021-09-09 08:20 —阿辉 阅读(1185) 评论(2) 推荐(5) 编辑
摘要: 你好,我是阿辉。 前面2篇文章介绍了线程的基础知识和线程同步,下面我们来一起认识学习下,线程池的使用。 线程池 创建线程是昂贵的操作,所以为每个短暂的异步操作创建线程会产生显著的开销。一般情况下,都会使用池,也就是线程池进行管理。 线程池可以成功地适应于任何需要大量短暂的开销大的资源。事先分配一定的 阅读全文
posted @ 2021-09-06 08:15 —阿辉 阅读(700) 评论(0) 推荐(4) 编辑
摘要: 上一篇文章主要带领大家认识了线程,也了解到了线程的基本用法和状态,接下来就让我们一起学习下什么是线程同步。 线程中异常的处理 在线程中始终使用try/catch代码块是非常重要的,因为不可能在线程代码之外来捕获到异常。 可以阅读下面的代码,这块是做的验证,证明在线程之外捕获异常是错误的选择,应该在线 阅读全文
posted @ 2021-09-04 09:03 —阿辉 阅读(621) 评论(0) 推荐(3) 编辑
摘要: 最近由于工作的需要,一直在使用C#的多线程进行开发,其中也遇到了很多问题,但也都解决了。后来发觉自己对于线程的知识和运用不是很熟悉,所以将利用几篇文章来系统性的学习汇总下C#中的多线程开发。 线程基础 “进程是操作系统分配资源的最小单元,线程是操作系统调度的最小单元” 这句话应该学习计算机的朋友或多 阅读全文
posted @ 2021-09-03 08:03 —阿辉 阅读(1133) 评论(1) 推荐(5) 编辑
上一页 1 2 3 4 5 6 7 ··· 36 下一页