Middle+
29
0
questionbank

Какой тип многозадачности используется в Go и какой тип был до версии Go 1.15?

Answer from sobes.tech neural network

В Golang используется кооперативная многозадачность с вытеснением.

До версии Go 1.15 использовалась исключительно кооперативная многозадачность без вытеснения.

Различия:

Тип многозадачностиОписание
Кооперативная без вытесненияГорутина добровольно уступает управление, вызывая блокирующие операции или runtime.Gosched(). Если горутина не уступает, другие горутины могут

В Golang используется кооперативная многозадачность с вытеснением.

До версии Go 1.15 использовалась исключительно кооперативная многозадачность без вытеснения.

Различия:

Тип многозадачностиОписание
Кооперативная без вытесненияГорутина добровольно уступает управление, вызывая блокирующие операции или runtime.Gosched(). Если горутина не уступает, другие горутины могут

Register or sign in to get access to full answers for all questions from the question bank.

multitaskingconcurrencyschedulinggoroutines