Here's the list of items you'll learn about throughout this chapter:
| Chapter | Content |
|---|---|
| 3.1 Synchronization topics |
Critical Section Race condition / Data race Synchronization mechanisms Atomics Deadlocks / Livelocks Inter-process communication (IPC) Synchronization examples |
| 3.2 OOP concepts |
What's a class? Encapsulation Abstraction Inheritance Polymorphism |
| 3.3 Diagrams |
Class diagrams Component diagrams State diagrams Sequence diagrams |
| 3.4 Definitions |
Copy on write Serialization and deserialization Floating points API and ABI |
| 3.5 Debugging and bug fixing |
Specific terms Defect severity and priority Debugging techniques |