书挺不错的,但是存在一些笔误_Win32多线程程序设计书评-查字典图书网
查字典图书网
当前位置: 查字典 > 图书网 > 编程 > Win32多线程程序设计 > 书挺不错的,但是存在一些笔误
Name5566 Win32多线程程序设计 的书评 发表时间:2012-07-10 16:07:30

书挺不错的,但是存在一些笔误

有一些地方存在一些笔误,看了英文版才知道:
读写锁部分,谈到读取锁定和解锁时,ReaderCount 错误写为 ReadCount,不过这个无关要紧,严重的是为 Reader 锁定的相关代码:
Lock(ReaderMutex)
ReadCount = ReaderCount + 1
if (ReaderCount == 0)
    Unlock(DataSemaphore)
Unlock(ReaderMutex)
这段代码基本没有正确的地方,正确的(原文中)应该为:
Lock(ReaderMutex)
ReaderCount = ReaderCount + 1
if (ReaderCount == 1)
    Lock(DataSemaphore)
Unlock(ReaderMutex)

请大家注意:)

展开全文


推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

对“书挺不错的,但是存在一些笔误”的回应

DevImp 2012-09-20 17:55:13

很仔细,作者自己写的那个读写锁看了半天,头都看晕了。