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 2024-2025
Section:
701
Class number:
14662
Meeting time:
Th
5:45PM
-
9:00PM
Location:
CDM 00202
at
Loop Campus
Fall 2023-2024
Section:
701
Class number:
12974
Meeting time:
Th
5:45PM
-
9:00PM
Location:
CDM 00222
at
Loop Campus
Section:
710
Class number:
12975
Meeting time:
-
Location:
Online: Async
Fall 2022-2023
Section:
701
Class number:
18611
Meeting time:
Th
5:45PM
-
9:00PM
Location:
CDM 00222
at
Loop Campus
Section:
710
Class number:
18612
Meeting time:
-
Location:
Online: Async
Fall 2021-2022
Section:
710
Class number:
4201
Meeting time:
-
Location:
Online: Async