![cover image](https://wikiwandv2-19431.kxcdn.com/_next/image?url=https://upload.wikimedia.org/wikipedia/commons/thumb/a/a5/Multithreaded_process.svg/640px-Multithreaded_process.svg.png&w=640&q=50)
Thread (computing)
Smallest sequence of programmed instructions that can be managed independently by a scheduler / From Wikipedia, the free encyclopedia
Dear Wikiwand AI, let's keep it short by simply answering these key questions:
Can you list the top facts and stats about Thread (computing)?
Summarize this article for a 10 year old
In computer science, a thread of execution is the smallest sequence of programmed instructions that can be managed independently by a scheduler, which is typically a part of the operating system.[1] In many cases, a thread is a component of a process.
![Thumb image](http://upload.wikimedia.org/wikipedia/commons/thumb/a/a5/Multithreaded_process.svg/320px-Multithreaded_process.svg.png)
![Thumb image](http://upload.wikimedia.org/wikipedia/commons/thumb/2/25/Concepts-_Program_vs._Process_vs._Thread.jpg/640px-Concepts-_Program_vs._Process_vs._Thread.jpg)
Scheduling, Preemption, Context Switching
The multiple threads of a given process may be executed concurrently (via multithreading capabilities), sharing resources such as memory, while different processes do not share these resources. In particular, the threads of a process share its executable code and the values of its dynamically allocated variables and non-thread-local global variables at any given time.
The implementation of threads and processes differs between operating systems.[2][page needed]