Save
Computer science OCR A Level
2.1.5 Thinking concurrently
Save
Share
Learn
Content
Leaderboard
Share
Learn
Created by
Aanya Sinha
Visit profile
Cards (10)
Concurrent thinking
The process of completing
more
than
one
task at a given time
View source
Concurrent thinking does not always mean you have to be working on
multiple
tasks at
once
View source
Concurrent thinking
Involves giving
'slices'
of your time to
different
tasks
View source
Parts of a problem which are related can often be solved
concurrently
View source
Concurrent processing
Not the same as
parallel
processing
View source
Parallel processing
Multiple processors are used to complete more than one task
simultaneously
View source
Concurrent processing
Each task is given a slice of processor time to make it appear as if tasks are being completed
simultaneously
View source
In reality, tasks are executed
sequentially
in
concurrent
processing
View source
Benefits of concurrent processing
The number of tasks completed in a given time is
increased
Less time is
wasted
waiting for an input or user interaction, as other
tasks
can be completed in this time
View source
Drawbacks of concurrent processing
Concurrent processing can take
longer
to complete when
large
numbers of users or tasks are involved as processes cannot be completed at once
There is an
overhead
in coordinating and switching between processes, which reduces program
throughput
Not all tasks are suited to being
broken
up and performed
concurrently
View source