Why Threads?

  1. POSIX Threads. Library based; requires parallel coding.
  2. OpenMP. Compiler directive based; can use serial code.