Pennant的日常
分享工作上的点点滴滴
摘要: 我们先从两个虽然存在不足但却十分有趣的锁算法讲起。LockOne类双线程的锁算法遵循以下两点约定:线程的标识为0或1,若当前调用者的标识为i,则另一方为j = 1 - i;每个线程通过调用ThreadID.get()获取自己的标识。用writeA(x = v)表示A将值v赋予域x,用readA(v == x)表示A从域x中读取值v。在值不重要的情形下,可以省略v。下图的writeA(flag[i]... 阅读全文
posted @ 2009-09-30 17:25 汝熹 阅读(1276) 评论(4) 推荐(0) 编辑