随笔分类 -  08 多线程和异步

摘要:一、任务并行库 任务并行库(Task Parallel Library)是BCL中的一个类库,极大地简化了并行编程,Parallel常用的方法有For/ForEach/Invoke三个静态方法。在C#中for/foreach循环使用十分普遍,如果迭代不依赖与上次迭代的结果时,把迭代放在 不同的处理器 阅读全文
posted @ 2018-06-13 16:53 捞月亮的猴子 阅读(10954) 评论(5) 推荐(12) 编辑
摘要:一、什么是异步 同步和异步主要用于修饰方法。当一个方法被调用时,调用者需要等待该方法执行完毕并返回才能继续执行,我们称这个方法是同步方法;当一个方法被调用时立即返回,并获取一个线程执行该方法内部的业务,调用者不用等待该方法执行完毕,我们称这个方法为异步方法。 异步的好处在于非阻塞(调用线程不会暂停执 阅读全文
posted @ 2018-06-12 12:33 捞月亮的猴子 阅读(69373) 评论(14) 推荐(38) 编辑
摘要:一、多线程相关的基本概念 进程(Process):是系统中的一个基本概念。 一个正在运行的应用程序在操作系统中被视为一个进程,包含着一个运行程序所需要的资源,进程可以包括一个或多个线程 。进程之间是相对独立的,一个进程无法访问另一个进程的数据(除非利用分布式计算方式),一个进程运行的失败也不会影响其 阅读全文
posted @ 2018-06-11 12:01 捞月亮的猴子 阅读(40687) 评论(3) 推荐(16) 编辑

点击右上角即可分享
微信分享提示