Threads and Processes Management
University Projects #Operating Systems
NOTE

Click this link to view the code on GitHub.

Overview#

Exploration of process and thread management in C using pthreads and system calls. Covers thread creation, synchronization, and the differences between processes and threads for concurrent execution.

Key Concepts#

  • Created multi-threaded applications using pthreads
  • Managed thread lifecycle (create, join, detach)
  • Implemented producer-consumer pattern
  • Compared processes vs threads for different use cases
  • Used condition variables for thread coordination

Technologies#

C, pthreads, fork/exec, IPC, Concurrency

← Back to Projects