CSC
562:
Optimized C++ Multithreading
Software architecture of applied C++ concurrency and multithreading fundamentals. Basic threading concepts: process model, threads, stacks, fibers, mutexes, semaphores, atomics and events. Leveraging advanced C++ language features relating to the memory model and the threading support in large multithreaded architectures. Architecting lock-based and lock-free concurrent data structures in applications. Designing a threaded management system to control the access and reuse of threads in applications. Designing multithreaded architecture for real-time performance.
(SE 450 or SE 456) and CSC 461 are prerequisites for this class.
Fall 2025-2026
-
Section:
701
-
Class number:
12944
-
Meeting time:
Th
5:45PM
-
9:00PM
-
Location:
CDM 00202
at
Loop Campus
-
Instructor:
Edward Keenan
| View syllabus
Fall 2024-2025
-
Section:
701
-
Class number:
14662
-
Meeting time:
Th
5:45PM
-
9:00PM
-
Location:
CDM 00202
at
Loop Campus
-
Instructor:
Edward Keenan
| View syllabus
Fall 2023-2024
-
Section:
701
-
Class number:
12974
-
Meeting time:
Th
5:45PM
-
9:00PM
-
Location:
CDM 00222
at
Loop Campus
-
Instructor:
Edward Keenan
| View syllabus
Fall 2022-2023
-
Section:
701
-
Class number:
18611
-
Meeting time:
Th
5:45PM
-
9:00PM
-
Location:
CDM 00222
at
Loop Campus
-
Instructor:
Edward Keenan
| View syllabus
Fall 2021-2022