CSC
588:
Real-Time Multithreaded Architecture
Real-time constrained multithreaded architecture. Topics include multithreaded handle development, inter-thread communication, creating systems for user-defined callbacks, asynchronous loading and streaming of resources, non-blocking threading synchronization, design patterns and data driven messaging with time delivery constraints. Design and implementation of thread safe data management with atomic non-blocking synchronization. Exploration of real-time data driven messaging to allowing the run-time object data to control the behavior an application. Students will design, develop and implement a multithreaded real-time application (i.e. Audio engine) that integrates existing single and multithreaded middleware libraries.
CSC 461 and (SE 456 or SE 450) are prerequisites for this class.
Spring 2024-2025
-
Section:
901
-
Class number:
32942
-
Meeting time:
W
5:45PM
-
9:00PM
-
Location:
CDM 00228
at
Loop Campus
-
Instructor:
Edward Keenan
| View syllabus
Spring 2023-2024
-
Section:
901
-
Class number:
32911
-
Meeting time:
W
5:45PM
-
9:00PM
-
Location:
CDM 00202
at
Loop Campus
-
Instructor:
Edward Keenan
| View syllabus
Spring 2022-2023
-
Section:
901
-
Class number:
40044
-
Meeting time:
W
5:45PM
-
9:00PM
-
Location:
CDM 00222
at
Loop Campus
-
Instructor:
Edward Keenan
| View syllabus