1

Тема: Threads vs Task в C#

Підкажіть, чому при використанні Task потоки відображаються у порядку зростання (1, 2, 3), а в Threads потоки відображаються в рандомному порядку:

Потяг 3 оч?кує переправи.
Потяг 4 оч?кує переправи.
Потяг 1 оч?кує переправи.
Потяг 5 оч?кує переправи.
Потяг 6 оч?кує переправи.
Потяг 7 оч?кує переправи.
Потяг 8 оч?кує переправи.
Потяг 9 оч?кує переправи.
Потяг 10 оч?кує переправи.
Потяг 2 оч?кує переправи.
Потяг 1 почав переправу.
Потяг 4 почав переправу.

Чат GPT каже, що це через операційну систему, яка сама вирішує, в якому порядку виконувати потоки. Правда чи ні?

2

Re: Threads vs Task в C#

kat54 написав:

це через операційну систему, яка сама вирішує, в якому порядку виконувати потоки. Правда чи ні?

Правда.
І дуже вам раджу щось прочитати по багатопотоковому програмуванню окрім випадково згенерованих текстів від ChatGPT, якщо ви цією темою вирішили зайнятися, бо задовбетеся перепитувати кожну дрібницю на форумі.

Подякували: leofun01, kat54, Tarpan873