Software Engineering KB

Home

❯

02 Programming Languages and Paradigms

❯

04 Concurrency

❯

00 Category

❯

Fundamentals

Fundamentals

Feb 10, 20261 min read

  • concurrency
  • fundamentals

Fundamentals

Back: Concurrency

The core concepts underlying all concurrent programming. Understanding the distinction between concurrency and parallelism, threads versus processes, and fundamental hazards like race conditions is essential before exploring more advanced patterns.

Concepts

  • Concurrency vs Parallelism
  • Threads vs Processes
  • Thread Safety
  • Race Conditions
  • Critical Sections

concurrency fundamentals


Graph View

  • Fundamentals
  • Concepts

Backlinks

  • Concurrency vs Parallelism (Fundamentals)
  • Critical Sections
  • Race Conditions
  • Thread Safety
  • Threads vs Processes
  • Concurrency

Created with Quartz v4.5.2 © 2026

  • GitHub