request the same information at one time, and the system must ensure
that it is received concurrently by the threads that serve those users
❖
Proper implementation of this interaction and the use of appropriate
algorithms can significantly speed up the computing process on
multiprocessor systems. This task is divided into subtasks that
perform simultaneously on different processors, and the results are
collected together for the final solution liabilities. This technology is
called
parallel computing technology
❖
In tasks requiring concurrent execution of I / O calculations, I / O
threads should be able to signal to other threads with the completion
of their operations
❖
Such an organization makes it possible to divide tasks into separate
executable modules, designed as separate threads, which, at the same
time, the output of one module can be an input for another, and also
increases the flexibility of the system, since individual modules can be
changed without tapping others
The need for concurrent execution of interacting streams requires
mechanisms for exchanging data between them and ensuring that they are
synchronized.