1. Booch, G., et al. 1998. Unified Modeling Language User Guide. Reading, MA: Addison-Wesley.A tutorial for UML with lots of examples.
2. Butenhof, D. R. 1997. Programming with Posix Threads. Reading, MA: Addison-Wesley.A good introduction to programming with threads. The book uses the C language for its code examples but you should have no problem translating examples into C++.
3. European Computer Manufacturers Association. 1997. Portable Common Tool Environment (PCTE): Abstract Specification. Geneva: European Computer Manufacturers Association.
4. Gamma, E., et al. 1994. Design Patterns. Reading, MA: Addison-Wesley.The canonical book on patterns, containing a host of solutions to common programming problems. Mandatory ...