Concurrency patterns are design patterns used in software engineering to help with multi-threaded programming. They include examples such as thread pools, futures, and monitors which help manage the complexity of concurrent programming. These patterns provide a way to structure code for better scalability and performance.
Stanford University
Winter 2022
CS 110 delves into advanced computer systems and program construction, focusing on designing large systems, software that spans multiple machines, and parallel computing. This course builds upon CS107 and requires good knowledge of C, C++, Unix, GDB, Valgrind, and Make. It covers Linux filesystems, multiprocessing, threading, networking, and more.
No concepts data
+ 28 more concepts