Thinking Concurrently Flashcards

1
Q

What is it meant by “Thinking Concurrently”

A

Thinking Concurrently is a skill which involves working out which parts of a program can be developed to take place, or be processed, at the same time.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What does concurrency mean?

A

Concurrency means an application is making progress on more than one task at the same time (concurrently).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What does parallelism mean?

A

Parallelism means that an application splits its tasks into smaller subtasks which can be processed in parallel, for example over CPU cores at the same time.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are the benefits of concurrent processing?

A

Improved performance,
- Concurrent processing allows programs to make the most out of available system resources, such as CPU cores or network bandwidth.

Scalability,
Concurrent systems are better equipped to scale as the number of tasks increases. As more tasks come in, the system can efficiently handle them without bogging down or slowing down the entire process.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly