T
T
topheracher2018-06-04 12:08:21
IT terminology
topheracher, 2018-06-04 12:08:21

What is the difference between Concurrency, Multithreading, Asynchrony and Parallelism?

In the Russian-speaking segment, there is only the concept of single-threaded execution and multi-threaded execution. With the advent of JS, promise and async began to be used. But in the western segment, a few more terms have been in full use since the early 2000s. Why are they not used by us? Do we write few distributed things and do everything in one thread?

Answer the question

In order to leave comments, you need to log in

3 answer(s)
S
Sergey Gornostaev, 2018-06-04
@sergey-gornostaev

There is a lot of confusion with terms from this area. For example, in Java it is very common to refer to multithreaded execution as asynchronous, although this is not true in all contexts. The easiest way to understand is by analogy. I'll quote myself :
And for all cases, except the first, there is a common term - multitasking.

Q
qlkvg, 2018-06-04
@qlkvg

Roskomnadzor got to Google?
What is the difference between parallel and multithreaded programming?
https://habr.com/post/337528/
thousands of them. and this is within the framework of only thematic media.

V
VoidVolker, 2018-06-04
@VoidVolker

Because they are different concepts.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question