Что делают runtime.Gosched и LockOSThread?

Ответ

runtime.Gosched() - добровольно отдать текущий квант времени: текущая горутина уходит в очередь, планировщик выбирает другую. runtime.LockOSThread() привязывает горутину к текущему потоку ОС до UnlockOSThread; нужен для C-библиотек, требующих один поток, или для низкоуровневых задач.

runtime.Gosched()
runtime.LockOSThread()
defer runtime.UnlockOSThread()
🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.