Size: a a a

2020 May 23

AK

Anton Kucherov in Go-go!
Евгений Омельченко
Мне интересно, откуда вы эту терминологию выкопали, серьёзно. Но в вашей терминологии горутина это "user threads", это очевидно любому, кто знает, что такое "kernel"
Из книги: Gagne, Abraham Silberschatz, Peter Baer Galvin, Greg. Operating system concepts. В которой эти модели описаны. А ваша терминология откуда?
источник

C

Calculon in Go-go!
Евгений Омельченко
User threads это скорее про 1:N модель
под юзертреды и M:N тоже подходит
источник

C

Calculon in Go-go!
это как раз гоферские горутины
источник

а

а кто это in Go-go!
а есть не гоферские
источник

C

Calculon in Go-go!
а кто это
а есть не гоферские
нету)
источник

а

а кто это in Go-go!
Евгений Омельченко
Потому что умеют скакать между разными потоками ядра
а где описано подобное ограничение?
источник

DM

Dmitry M in Go-go!
Anton Kucherov
И в 1:1 и в N:1 и в N:M используется 2 сущности user thread и kernel thread. Вы связали эти вещи а я хочу понять что из этих 2-ух Го Рутина?
Прелесть Go в том, что можно написать код так, что бы было 1:1, N:1 и N:M.
источник

AK

Anton Kucherov in Go-go!
Dmitry M
Прелесть Go в том, что можно написать код так, что бы было 1:1, N:1 и N:M.
Да я пытаюсь разобраться, потому что я как раз не эксперт в этой области. Мне начинает казаться что user-thread и kernel-thread это все из области ОС. А горутины уже построены поверх user-thread. Но наверное я не прав и у меня совсем каша. Одно я пока что понял, все эти модели 1:1 N:1, N:M, это концепции из теории ОС.
источник

C

Calculon in Go-go!
Dmitry M
Прелесть Go в том, что можно написать код так, что бы было 1:1, N:1 и N:M.
нельзя же сис. треды дергать
источник

а

а кто это in Go-go!
Calculon
нельзя же сис. треды дергать
можно прибить горутину к треду
источник

C

Calculon in Go-go!
а кто это
можно прибить горутину к треду
0_o как
источник

а

а кто это in Go-go!
источник

DM

Dmitry M in Go-go!
Calculon
0_o как
источник

C

Calculon in Go-go!
оу нифига
источник

а

а кто это in Go-go!
в рантайме вообще много страшных функций есть
источник

DM

Dmitry M in Go-go!
А через GOMAXPROCS(1) будет N:1
источник

C

Calculon in Go-go!
прелесть нашего щедулера в том что можно забыть все это 👌
источник

C

Calculon in Go-go!
сразу вспомнил c++
источник

а

а кто это in Go-go!
а что там
источник

C

Calculon in Go-go!
а кто это
а что там
я писал на сис. тредах
возможно есть гринтреды, но я хз
источник