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

2012年7月11日

摘要: 为了不阻塞UI,在windows phone的多线程上完全去掉了同步的模型,全部使用异步模型来处理请求。这样带来的好处是UI不会被卡死,能够一直响应用户的响应,将比较耗时的操作丢给后台线程处理,并且能避开线程同步的麻烦。但这样一来,写出来的代码也比较难看,还可能涉及到数据共享的问题。我相信如果你的应用涉及到HttpRequest的话那么一定会遇到我说的情况。欢迎大家一起讨论你的思路。以下是几种我常用的异步请求代码的模型1、使用匿名函数,有时候为了节约会使用lamda表达式2、事件模式,通过订阅请求完成事件3、Async CTP第一种方式的代码如下:private string Reqest() 阅读全文

posted @ 2012-07-11 13:55 淡如水wp 阅读(3186) 评论(16) 推荐(0) 编辑