Conversation

https://habr.com/ru/articles/891426/

Планировщик Go — самый подробный гайд простым языком

#cpu #multitasking #scheduler #golang #объяснение @ru

0
1
0

Несерьёзный Выдумщик

Edited 9 days ago

В статье о работе планировщика неплохо изложено и про такие вещи:

  • Как именно планировщик пытается горутины подружить с обращениями к системе в плане асинхронных вызовов syscall когда это возможно через механизм #epoll
     
  • Наглядно показано почему работа с горутинами осложнена для остальных syscall, откуда именно идёт потеря общей производительности приложения.
     
  • Разобран механизм прерывания и переключения между горутинами. И в чём была проблема в go до версии v1.14 с распределением процессорного времени из-за «жадных» горутин.

#go #golang #programming #программирвание @darkcat09

RE: https://gts.dc09.ru/users/darkcat09/statuses/01JPMKBQYF5NRD8Z5GVJXV6ZPB

0
0
1