随笔分类 -  fmplan-02 - Developement Practice-02-6-Best Practice

摘要:内容摘要: 这是之前有一个朋友项目中实际遇到的问题:在一个窗口中,希望点击某个按钮后(或者同类操作),播放一个警告的声音,很显然,这个音频播放是用异步来实现。但又希望播放一段时间后,自动地停止播放。 这个问题要说难也不是很难,我们无非是要想办法做一个计时,到达规定时候(例如5秒)后,强制地将线程结束掉。问题出在如何写较为理想些。 问题分析: 播放音频本身不难,而且在WPF中,音频播放默认就是异步... 阅读全文
posted @ 2012-09-19 17:37 陈希章 阅读(5008) 评论(18) 推荐(4) 编辑
摘要:内容摘要 异步编程在我们日常的开发工作中经常遇到的场景。现在的应用程序,很难说不需要进行异步的一些任务。例如网络服务的调用。典型的情况就在于Silverlight和AJAX场景中。 一个异步任务的执行,可能很简单,.NET有大约4种所谓的异步编程模型,最常见的是基于回调的方式。每个异步任务,都是独立的一个线程,这些任务之间,默认情况下不会有依赖,也不会有先后顺序的概念的。他们一般是同时发出去的请求... 阅读全文
posted @ 2012-09-18 13:57 陈希章 阅读(3305) 评论(17) 推荐(3) 编辑