Chapter 5. System Considerations
IN THIS CHAPTER
C++ Concepts
Multithreaded Design
Multiprocess Design
Exceptions and Assertions
Compile-Time vs. Run-Time Issues
Template Specialization
Internationalization
Simple XML Parser
Image Framework Concepts
Heap Manager
Resource Manager for Strings
Two-Stage Exception Handling
In this chapter we discuss issues that influence high-level software design. In addition to covering C++ issues like exception handling and virtual functions, we discuss such system considerations as multithreading and internationalization
Multithreaded and Multiprocess Designs
Modern operating systems, and most embedded systems, support multiple processes or threads. A process is a standalone application that performs a particular purpose. A ...
Get Applied C++: Practical Techniques for Building Better Software now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.