Computer Science Paper 2 - 2.1.5: Thinking Concurrently

0.0(0)
studied byStudied by 0 people
full-widthCall with Kai
GameKnowt Play
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/3

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

4 Terms

1
New cards

concurrent processing

One process does not have to finish before another starts

(processes happen at the same time/overlap)

2
New cards

concurrent processing vs parallel processing

parallel processing: multiple processors are used to complete more than one task simultaneously

concurrent processing: each task is given a slice of processor time to make it look like the tasks are being completed simultaneously when in reality they are executed sequentially.

3
New cards

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 interactions other tasks can be completed.

4
New cards

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.

Just as with parallel processing, not all tasks are suited to being broken up and performed concurrently.