В 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.