multithreaded
Simultaneously executing tasks
Multithreaded describes software or hardware capable of executing multiple threads simultaneously—separate sequences of instructions that can run in parallel rather than one after another.
A multithreaded application can perform several tasks at once: The multithreaded server handles thousands of concurrent connections.
The approach improves performance on modern processors with multiple cores.
Overlapping execution of tasks
- parallelismMatching structural elements
- synchronizationAligning timing across systems
- deadlockMutual blocking, no progress
- semaphoreFlag-based signaling system
atomicity · starvation · preemption · interleaving · barrier · fiber
Capacity for growth
- hyperthreadingConcurrent thread processing technology
- throughputProcessing rate over time
- latencyDelay in system response
- overheadLocated directly above
bottleneck · cores · CPU · affinity · workload · distribution · speedup · efficiency
Interlace strands into fabric
- textileMaterial from woven fibers
- loomFabric-making frame
- yarnTwisted strand for crafts
- warpBend from true form
weft · interlace · twill · tapestry · brocade · damask · intertwined · interwoven
Sequence of fictional events
- plotStoryline or land parcel
- interwovenLaced through one another
- subplotSubordinate narrative strand
- charactersPersons in a narrative
perspectives · nonlinear · braided · intertwined · converging · ensemble · tapestry · layered
concurrency
Overlapping execution of tasks
- parallelismMatching structural elements
- synchronizationAligning timing across systems
- deadlockMutual blocking, no progress
semaphore · atomicity · starvation · preemption · interleaving · barrier · fiber
scalability
Capacity for growth
- hyperthreadingConcurrent thread processing technology
- throughputProcessing rate over time
- latencyDelay in system response
overhead · bottleneck · cores · CPU · affinity · workload · distribution · speedup · efficiency · optimization
weave
Interlace strands into fabric
warp · weft · interlace · twill · tapestry · brocade · damask · intertwined · interwoven · ply
storyline
Sequence of fictional events
- plotStoryline or land parcel
- interwovenLaced through one another
- subplotSubordinate narrative strand
characters · perspectives · nonlinear · braided · intertwined · converging · ensemble · tapestry · layered · interconnected
multithreadedsequential
Occurring in succession
serial · synchronous · linear · blocking · monolithic