博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  CCR

CCR是Concurrency and Coordination Runtime的缩写,她是微软机器人技术工作室(Microsoft Robitics Studio)推出来的一个核心组件,主要满足软件开发中对异步、并发、协调和错误处理的高效的、规范的、可扩展的处理需求。是目前.Net平台上对并发、异步软件开发模式的极大抽象成就。
摘要:DispatcherQueue是整个CCR中,唯一能让用户与Dispatcher交互的地方,所有外界想与Dispatcher交互都只能直接或间接通过DispatcherQueu来做,可见DispatcherQueue在整个CCR中处于“咽喉”之地,为了要使用好CCR,这块“咽喉之地”就非常值得我们去了解和掌握。 阅读全文

posted @ 2008-09-24 02:49 熊掌 阅读(2356) 评论(5) 推荐(0) 编辑

摘要:之前几章已经整体把CCR介绍了一下,为了更好地了解和使用CCR,接下来几章我将逐一介绍CCR内重要的几个类,本章要介绍的是Dispatcher。 阅读全文

posted @ 2008-09-21 20:46 熊掌 阅读(2335) 评论(3) 推荐(0) 编辑

摘要:在上一篇中,我给出了一个简单的CCR应用的例子用来演示CCR不用用户创建管理线程和资源的特性,但是让我高兴的是:有位叫“腊八粥”的朋友,对我给出的程序,做了改进后,发现了2个很奇怪的现象:一个是顺序有时会有点乱,一个是有些数据被丢失了。虽然我在后面的回复里面做了简单解释,但是感觉还是没有将彻底。因为这里涉及到了一个CCR内一个很重要的知识点,也是CCR的组成部分之一:任务调度。 阅读全文

posted @ 2008-09-12 04:02 熊掌 阅读(2977) 评论(12) 推荐(0) 编辑

摘要:这次的例子,是一个很简单的控制台,她将面对瞬间提交的成百万数据,而面不改色(CPU、内存非常平稳),队列中始终只保存最新的数据,每次只处理cpu个数据(我的机器是双核的,所以,在我这里,就是每个CPU一个线程,真正的并行运行哦....),稳定运行。 阅读全文

posted @ 2008-09-09 20:53 熊掌 阅读(3674) 评论(29) 推荐(0) 编辑

摘要:最近做项目时,偶然发现了微软机器人技术的一个非常强大的组件,她对并发、异步编程提出了一个新的解决方案,她就是CCR。 个人认为她是并发、异步编程领域内一个极大创新,能够让我们更加容易的编写出高性能、灵活的并发、异步代码,不敢独享,推荐给大家。 阅读全文

posted @ 2008-06-26 01:09 熊掌 阅读(2869) 评论(8) 推荐(0) 编辑