Extra Credit Download for Mac

POSIX Threads (pthreads)

Official docs outline

9 sections
  1. pthreads(7)

    NPTL overview and thread-safety.

  2. pthread_create(3)

    Creating threads with attributes.

  3. pthread_mutex_lock(3p)

    Mutex types, lock and unlock semantics and error checking mutexes.

  4. pthread_cond_wait(3p)

    Condition variables and spurious wakeups.

  5. pthread_attr_init(3)

    Thread attributes such as stack size.

  6. pthread_cancel(3)

    Cancellation points and cleanup.

  7. sem_overview(7)

    Named and unnamed POSIX semaphores with sem_wait and sem_post.

  8. pthread_rwlock_rdlock(3p)

    Reader-writer locks and writer starvation policy.

  9. POSIX standard threads

    The pthread.h header and its required types and functions in the POSIX standard.

Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.

All 29