За счет того, что на каждом процессе один поток, я гарантирую, что задачи выполнятся друг за другом. А за счет нескольких процессов, я могу запараллелить выполнение этих потоков задач.
Как понимать про распараллеливание задач, если они должны выполняться друг за другом?
Допустим, имеются задачи A, B, C. Если они будут добавлены в очередь именно в том же порядке, это нарушит логику программы? Допустим, A, затем спустя 1 наносекунду B и т.д.
Или задаче B нужно ждать окончания выполнения A, а задаче C - выполнения B?
Допустим, имеются задачи A, B, C. Если они будут добавлены в очередь именно в том же порядке, это нарушит логику программы? Допустим, A, затем спустя 1 наносекунду B и т.д.
Или задаче B нужно ждать окончания выполнения A, а задаче C - выполнения B?