Thread Pools

Thread pool

Thread pools are a software design pattern used to achieve concurrency of execution in computer programs. They maintain multiple threads waiting for tasks to be allocated for concurrent execution, increasing performance and avoiding latency. The number of available threads is tuned to the computing resources available.

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