最近在研究WINDOWS线程调度,主要的资料是WINDOWS操作系统原理中关于进程和线程管理的两章,
个人读了不下10编了,虽然对其机制有了点了解,但有些具体的多线程现象还是解释不通。
比如为什么通过延长进程的时间配额后,原本得不到运行的后台就可以得到运行呢?
得不到是因为被调度算法强占CPU了嘛?得到是因为饥饿补偿机制么?
求高手指点一些好书,我想更进一步的了解这方面的知识。谢谢!
这方面最权威的书籍自然是 Microsoft Windows Internals 系列。
国内的中文版地址在这:http://www.china-pub.com/32775
楼上所说的 Windows via C++ 虽然也不错,但是 Jeffrey 讲的比较泛泛,缺乏更加深入的信息。
但余以为大体了解一下 Windows 的线程/进程调度机制即可,没有必要深入。因为 Windows 每个版本的线程/进程调度机制多少都有些出入。即使如 Microsoft Windows Internals 系列也语焉不详。
看这个吧:Windows Via C++