Windows System Programming (Addison-Wesley Microsoft Technology Series)
<P style="MARGIN: 0px"> <B>The Definitive Guide to Windows API Programming, Fully Updated for Windows 7, Windows Server 2008, and Windows Vista</B> </P> <P style="MARGIN: 0px"> </P> <P style="MARGIN: 0px"> <B> <I>Windows System Programming, Fourth Edition, </I> </B>now contains extensive new coverage of 64-bit programming, parallelism, multicore systems, and many other crucial topics. Johnson Hart’s robust code examples have been updated and streamlined throughout. They have been debugged and tested in both 32-bit and 64-bit versions, on single and multiprocessor systems, and under Windows 7, Vista, Server 2008, and Windows XP. To clarify program operation, sample programs are now illustrated with dozens of screenshots.</P> <P style="MARGIN: 0px"> </P> <P style="MARGIN: 0px">Hart systematically covers Windows externals at the API level, presenting practical coverage of all the services Windows programmers need, and emphasizing how Windows functions actually behave and interact in real-world applications. Hart begins with features used in single-process applications and gradually progresses to more sophisticated functions and multithreaded environments. Topics covered include file systems, memory management, exceptions, processes, threads, synchronization, interprocess communication, Windows services, and security.</P> <P style="MARGIN: 0px"> </P> <P style="MARGIN: 0px">New coverage in this edition includes</P> <UL> <LI>Leveraging parallelism and maximizing performance in multicore systems</LI> <LI>Promoting source code portability and application interoperability across Windows, Linux, and UNIX</LI> <LI>Using 64-bit address spaces and ensuring 64-bit/32-bit portability</LI> <LI>Improving performance and scalability using threads, thread pools, and completion ports</LI> <LI>Techniques to improve program reliability and performance in all systems</LI> <LI>Windows performance-enhancing API features available starting with Windows Vista, such as slim reader/writer locks and condition variables</LI> </UL> <P style="MARGIN: 0px">A companion Web site, <B>jmhartsoftware.com</B>, contains all sample code, Visual Studio projects, additional examples, errata, reader comments, and Windows commentary and discussion.</P>