Multithreading Patterns

Concurrency pattern

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.

1 courses cover this concept

CS 110: Principles of Computer Systems

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