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 2023-2024
Section:
901
Class number:
32911
Meeting time:
W
5:45PM
-
9:00PM
Location:
CDM 00202
at
Loop Campus
Section:
910
Class number:
32783
Meeting time:
-
Location:
Online: Async
Spring 2022-2023
Section:
901
Class number:
40044
Meeting time:
W
5:45PM
-
9:00PM
Location:
CDM 00222
at
Loop Campus
Section:
910
Class number:
39887
Meeting time:
-
Location:
Online: Async (Sync-Option)
Spring 2021-2022
Section:
901
Class number:
37472
Meeting time:
W
5:45PM
-
9:00PM
Location:
Online: Sync
Section:
910
Class number:
37281
Meeting time:
-
Location:
Online: Async (Sync-Option)
Spring 2020-2021
Section:
901
Class number:
30669
Meeting time:
W
5:45PM
-
9:00PM
Location:
Online: Sync
Section:
910
Class number:
30425
Meeting time:
-
Location:
Online: Async (Sync-Option)