Size: a a a

2020 May 23

ЕО

Евгений Омельченко... in Go-go!
Использовать двухсмысленные понятия и ставить вопрос ребром это софистическая ловушка
источник

C

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

ЕО

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

AK

Anton Kucherov in Go-go!
Евгений Омельченко
Зато закончится теперь этот маразм "горутины не треды"
Я пытаюсь разобраться вот в этом вашем высказывании. Я так понял, раз маразм закончится, значит го-рутина это тред, который связан с n:m threads. В этих моделях речь о 2-ух типах тредов kernel и  user. Что из них горутина?
источник

C

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

ЕО

Евгений Омельченко... in Go-go!
Гринтред это юзертред модели N:1, так что да
источник

ЕО

Евгений Омельченко... in Go-go!
Anton Kucherov
Я пытаюсь разобраться вот в этом вашем высказывании. Я так понял, раз маразм закончится, значит го-рутина это тред, который связан с n:m threads. В этих моделях речь о 2-ух типах тредов kernel и  user. Что из них горутина?
Там идёт речь об application threads и kernel threads
источник

M

Mikhail in Go-go!
Calculon
кек, нет
Оке
источник

ЕО

Евгений Омельченко... in Go-go!
User threads это скорее про 1:N модель
источник

C

Calculon in Go-go!
Евгений Омельченко
Гринтред это юзертред модели N:1, так что да
источник

C

Calculon in Go-go!
дай ссылочку почитать
источник

ЕО

Евгений Омельченко... in Go-go!
kernel thread это то, что системным вызовом clone() создаётся
источник

C

Calculon in Go-go!
ато вот этот N:1 ungooglable
источник

AK

Anton Kucherov in Go-go!
Евгений Омельченко
Там идёт речь об application threads и kernel threads
Откуда у вас эта информация? Я просто в первоисточник сейчас смотрю. Там речь о user-level threads и kernel threads
источник

а

а кто это in Go-go!
Calculon
дай ссылочку почитать
источник

C

Calculon in Go-go!
сенк
источник

ЕО

Евгений Омельченко... in Go-go!
Anton Kucherov
Откуда у вас эта информация? Я просто в первоисточник сейчас смотрю. Там речь о user-level threads и kernel threads
Ну это противоречие между N:1 и 1:1 тредами вы ща описываете
источник

ЕО

Евгений Омельченко... in Go-go!
Мне интересно какой пейпер вы за первоисточник рассматриваете
источник

AK

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

ЕО

Евгений Омельченко... in Go-go!
Мне интересно, откуда вы эту терминологию выкопали, серьёзно. Но в вашей терминологии горутина это "user threads", это очевидно любому, кто знает, что такое "kernel"
источник