
多线程
文章平均质量分 79
fuadam
无法衡量,即不存在
展开
-
应用多线程:解决等待超时问题
我和老米曾经讨论过等待超时的问题觉得是比较挺常用的代码,所以在这里和大家分享一下。我和老米的思路略有不同这里没有孰优孰略,只是习惯差异而已。 我们日常工作中常会遇到这种场景:数据库、远程webservice、串口设备等等连接失败,或其他需要长时间等待才能返回错误信息的情况。这时我们需要设定一个超时时间如果出现问题能够及时反馈给用户。虽然我们给数据库或webservice把超时设原创 2008-09-10 21:08:00 · 4992 阅读 · 9 评论 -
协程与微线程——概念篇
多线程是我们日常开发中或多或少都会遇到的,它涉及了很多概念:线程安全/竞争条件、锁/死锁检测、同步/异步、阻塞/非阻塞、信号量/事件、线程池、生产消费模型等等。面对这些纷繁复杂的东西你是不是有点头大(如果你现在没有以后也会有的),你难道不想找寻一种可以让自己轻松点的方法?反正我是一直在思索尝试,直到最近了解了Erlang、Stackless Python并开始研究协程、微线程以后,我才有种豁然原创 2009-10-18 15:03:00 · 9500 阅读 · 3 评论 -
协程与多线程——消息篇
在实现了微线程以后再实现消息传递就容易多了,我们也可以把消息send和receive看做是一种“阻塞”然后使用统一的调度来实现微线程间的通信。而如果实现了消息传递就很容易实现Actor模型了。关于Actor模型推荐大家先看一下老赵的文章(csdn的编辑器不好用了直接贴url:http://www.cnblogs.com/JeffreyZhao/archive/2009/05/11/a-simp原创 2009-10-25 12:01:00 · 2064 阅读 · 0 评论