Примеры с реальных Golang собесов 2023: GOMAXPROCS и defer



Примеры с реальных Golang собесов 2023: GOMAXPROCS и defer

Примеры с реальных Golang собесов 2023: GOMAXPROCS и defer

Задачи на GOMAXPROCS и defer. Также немного поговорим про кооперативно-вытесняющий гошный шедулер и context switches.

0:53 – пример номер 1
6:32 – пример номер 1 с time.Since
7:46 – пример номер 2
9:19 – пример номер 3

Пример номер 1: https://goplay.space/#9IU15dtWJyM
Пример номер 1 с time.Since: https://goplay.space/#jdT31IA8SmM
Пример номер 2: https://goplay.space/#vVjPNmcdZwZ
Пример номер 3: https://goplay.space/#K4o9IL5oikV

Гошный runtime пакет – https://pkg.go.dev/runtime
Видео с GopherCon 2021 про шедулер – https://youtu.be/wQpC99Xu1U4?t=1228
Хорошая статья про OS/Go шедулер, GMP и concurrency – https://www.ardanlabs.com/blog/2018/08/scheduling-in-go-part1.html
Лимит 10ms на горутину в исходниках Го – https://github.com/golang/go/blob/go1.20.5/src/runtime/proc.go#L5434C1-L5434C48
Три правила defer – https://go.dev/blog/defer-panic-and-recover

Видео про задачи на append: https://www.youtube.com/watch?v=X792YDgMNaw
Видео про задачи на change pointer: https://www.youtube.com/watch?v=z7MsXS4puO8
Видео про задачи на typed nil: https://www.youtube.com/watch?v=d29W3mZ7Rvw
Видео про задачи на loopvar: https://www.youtube.com/watch?v=QdfiU1khTTs
Видео про задачи на каналы и горутины: https://www.youtube.com/watch?v=Cdoq5_kL8F0

Оставить заявку для участия в программе “Процент от ЗП” можно здесь – https://it-krasavchik.zenclass.ru/ – или на почту – [email protected]

Клуб АйТи Красавчиков в дискорде – https://discord.gg/u3tmu32QK

Comments are closed.