Thinking Concurrently (OCR A-Level Computer Science): Quizzes
📚Quizzes
Practise the questions
12 questions from this quiz
ShowHide
Practise the questions
12 questions from this quiz
What does concurrency in computational thinking refer to?
What does concurrency in computational thinking refer to?
Solving parts of a problem simultaneously
What is the main purpose of using concurrency?
What is the main purpose of using concurrency?
Optimise resource use & reduce execution time
When thinking concurrently, what must you determine?
When thinking concurrently, what must you determine?
Which tasks run independently or are dependent
In the recipe example, why can't you bake a cake until the batter is mixed?
In the recipe example, why can't you bake a cake until the batter is mixed?
The tasks are dependent
In online shopping, when can the confirmation email be sent?
In online shopping, when can the confirmation email be sent?
After payment & inventory update complete
In web page loading, which tasks can be downloaded concurrently?
In web page loading, which tasks can be downloaded concurrently?
Images, CSS, and JavaScript
In video processing, which tasks can be done concurrently?
In video processing, which tasks can be done concurrently?
Audio extraction & video processing
Which hardware does concurrency make better use of?
Which hardware does concurrency make better use of?
Multi-core processors
What user experience benefit does concurrency provide?
What user experience benefit does concurrency provide?
Faster responses due to reduced latency
What can happen when tasks share and modify the same data concurrently?
What can happen when tasks share and modify the same data concurrently?
Race conditions or inconsistent states
What is a deadlock in concurrent programming?
What is a deadlock in concurrent programming?
Tasks wait indefinitely for each other
What is a risk of overusing concurrency where it is unnecessary?
What is a risk of overusing concurrency where it is unnecessary?
Complicates program without benefit
