Chapter 01 - Introduction

Concept

Liveness hazards:

  • Something bad eventually happen (not detectable yet). For example, dead lock or run into an infinite loops

Performance hazzards:

  • More thread being used than expected — using threads increase the number of context switching therefore slower.