Electrical and Computer Engineering - Systems Programming and Concurrency

Electrical and Computer Engineering - Systems Programming and Concurrency

Jeff Zarnett via YouTube Direct link

ECE 252 Lecture 21: Condition Variables, Monitors, and Atomic Types

24 of 33

24 of 33

ECE 252 Lecture 21: Condition Variables, Monitors, and Atomic Types

Class Central Classrooms beta

YouTube videos curated by Class Central.

Classroom Contents

Electrical and Computer Engineering - Systems Programming and Concurrency

Automatically move to the next video in the Classroom when playback concludes

  1. 1 ECE 252: Introduction
  2. 2 ECE 252 Gitlab Setup
  3. 3 ECE 252 Lecture 1: Introduction
  4. 4 ECE 252 Lecture 1: Our C Toolkit
  5. 5 ECE 252 Lecture 2: Interrupts and System Calls
  6. 6 ECE 252 Lecture 3: The File System
  7. 7 ECE 252 Lecture 4: Processes
  8. 8 ECE 252 Lecture 5: Processes in UNIX
  9. 9 ECE 252 Lecture 6: Interprocess Communication (IPC)
  10. 10 ECE 252 Lecture 7: Sockets
  11. 11 ECE 252 Lecture 8: Network Communication
  12. 12 ECE 252 Lecture 9: Pipes and Shared Memory
  13. 13 ECE 252 Lecture 10: Threads
  14. 14 ECE 252 Lecture 11: Threads and Concurrency
  15. 15 ECE 252 Lecture 12: Concurrency: Synchronization & Atomicity
  16. 16 ECE 252 Lecture 13: Semaphores
  17. 17 ECE 252 Lecture 14: Synchronization Patterns
  18. 18 ECE 252 Lecture 15: The Producer-Consumer Problem
  19. 19 ECE 252 Lecture 16: The Readers-Writers Problem
  20. 20 ECE 252 Lecture 17: Deadlock
  21. 21 ECE 252 Lecture 18: Deadlock Avoidance
  22. 22 ECE 252 Lecture 19: Deadlock Detection and Recovery
  23. 23 ECE 252 Lecture 20: Advanced Concurrency Problems
  24. 24 ECE 252 Lecture 21: Condition Variables, Monitors, and Atomic Types
  25. 25 ECE 252 Lecture 22: Of Asgard and Hel
  26. 26 ECE 252 Lecture 23: The Byzantine Generals Problem
  27. 27 ECE 252 Lecture 24: Concurrency in File Systems
  28. 28 ECE 252 Lecture 25: More Concurrency in File Systems
  29. 29 ECE 252 Lecture 26: Asynchronous I/O with select, poll
  30. 30 ECE 252 Lecture 27: Asynchronous I/O with curl
  31. 31 ECE 252 Lecture 28: Asynchronous I/O with AIO
  32. 32 ECE 252 Lecture 29: Asynchronous I/O with libevent
  33. 33 ECE 252 Lecture 30: Preparing for the Final

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.