Concurrent Threads

Thread (computing)

A thread of execution is the smallest sequence of instructions that can be managed independently by an operating system's scheduler. Threads can be part of a process and can run concurrently, sharing resources like memory, while different processes do not share these resources. This includes sharing executable code and dynamically allocated variables.

1 courses cover this concept

CS 140: Operating Systems

Stanford University

Spring 2020

This course provides an in-depth understanding of the basic facilities provided by modern operating systems. It's structured into three major sections: concurrency, memory management, and file systems, followed by some smaller topics like virtual machines. The class includes one problem set and four programming projects based on the Pintos kernel, requiring a significant commitment of time.

No concepts data

+ 21 more concepts