subthread
A subthread is a thread created by another thread within the same process. It forms a parent–child relationship and typically runs concurrently with the creating thread and other threads. Subthreads share the process’s memory and resources, but each maintains its own call stack and program counter.
Subthreads are created and managed through the threading facilities provided by the programming language or runtime.
Subthreads must coordinate when they access shared data. Synchronization primitives such as mutexes, locks, semaphores, or
Design and usage considerations: creating many subthreads can tax system resources; many applications use a thread
Terminology: the term subthread is informal; many ecosystems refer to child threads, worker threads, or tasks.