Thinking Concurrently Flashcards
1
Q
What is Concurrent Thinking and Concurrent Processing
A
- Concurrent Processing is the process of completing more than one task at any given time
- Concurrent thinking is the mindset that allows you to spot patterns and parts of problems where doing tasks simultaneously can be spotted
2
Q
What is the difference between Concurrent Processing and Concurrent Thinking
A
Concurrent processing uses a computer processor while concurrent thinking means using your brain rather than a computer
3
Q
What is the Difference between Concurrent Processing and Parallel Processing
A
- Parallel processing is when multiple processors are used to complete more than one task simultaneously
- Concurrent processing is when 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
4
Q
What are the Advantages of Concurrent Processing
A
- The number of tasks completed in a given time is increased
- Less time is wasted waiting for an input or user interaction, as another tasks can be completed
5
Q
What are the Disadvantages of Concurrent Processing
A
- Takes longer to deal with large number of users or tasks as processing cannot be completed at once
- There is an overhead in coordinating and switching between processes, which reduces the speed of the program
- Not all tasks are suited to being broken up and performed concurrently