Multitasking Design Methods
Dr. Bruce E. Krell
In order to achieve these goals, the book provides programmers with a specific methodology, architectures, and code templates needed to create a repeatable, systems-level software manufacturing process.
A complete end-end case study applies the these elements to a prototype, real-time system that was extracted from the author's personal applications.
The material in this book is somewhat dated, since the book was written under Windows 3.1. Amazingly, this book demonstrated that you could actually use multitasking architectures under Windows 3.1, when everyone else claimed that this was not possible.
In our course Designing For NT Performance: A Practical Introduction, the approaches in this book are significantly enhanced and extended to the 32-bit world of Windows 95/98/NT.