concurrent execution
Học thuậtThân thiện
A computer performs concurrent execution of two programs on a single monitor.
Definition
Noun 1. The execution of two or more computer programs by a single computer: This refers to a computing process where a single computer's processor manages the seemingly simultaneous running of multiple programs or tasks. It involves techniques like time-sharing, where the processor rapidly switches between tasks, creating the appearance of concurrency.
Usage
- Noun:
- Modern operating systems rely on concurrent execution to allow users to run multiple applications at once.
- The software's efficiency was improved by implementing concurrent execution of data processing threads.
Advanced Usage
- "Concurrent execution of threads": Refers specifically to multiple threads of execution within a single program running simultaneously.
- The server handles requests faster due to the concurrent execution of threads.
- "Support for concurrent execution": Describes a system's capability to manage multiple processes at the same time.
- The new processor architecture provides enhanced support for concurrent execution.
Variants and Related Words
- Concurrency (n): The broader concept or state of multiple computations happening during overlapping time periods.
- The course covers the principles of concurrency in distributed systems.
- Concurrently (adv): In a simultaneous or overlapping manner.
- The tasks run concurrently on the same core.
Synonyms
- Parallel processing: Often used when tasks are executed literally at the same instant on multiple processors/cores, though technically distinct from concurrency on a single core.
- Multitasking: A more general term for a computer's ability to handle multiple tasks, often achieved through concurrent execution.
Related Phrases
- "Concurrent execution model": A specific design or paradigm for how a system implements concurrency.
- The actor model is a popular concurrent execution model for building scalable systems.
A computer performs concurrent execution of two programs on a single monitor.
Noun
- the execution of two or more computer programs by a single computer