gorden曹的地盘

 

2011年8月21日

现实中的多线程

摘要: 工作线程编程threads的时候,最基本的原则是从线程本地(thread-local)状态中分离出共享状态.共享状态需要同步,本地状态不需要.这也是为什么我放弃了OO的active object设计模式——java Thread对象是其中值得一提的典型实现. active object因为将共享状态和本地状态混合而臭名昭著.因为dispatcher是在我领悟到这一点之前写的,所以它使用了我们的active object库.不能再犯这个错误了!下面是整个程序怎么工作的:main thread产生一个worker thread,传递给它一个函数和一些数据.新创建的worker thread向函数传 阅读全文

posted @ 2011-08-21 09:54 Raffaele曹 阅读(512) 评论(0) 推荐(0) 编辑

导航