Size: a a a

pro.osdev — расширенный хромосомный набор

2021 May 15

F

Freddyleyankees in pro.osdev — расширенный хромосомный набор
Allowing to create a child process and Switch it
источник

F

Freddyleyankees in pro.osdev — расширенный хромосомный набор
My implementation not works
источник

F

Freddyleyankees in pro.osdev — расширенный хромосомный набор
hoping that from there I could see what I missed
источник
2021 May 17

DF

Dollar Føølish in pro.osdev — расширенный хромосомный набор
Извините если офтоп. Вопрос: если я пишу систему Грин трендов (юзерспейс) мне надо втыкать полный барьер памяти на контекст свиче?
источник

BD

Berkus Decker in pro.osdev — расширенный хромосомный набор
зависит от модели консистентности памяти же
источник

BD

Berkus Decker in pro.osdev — расширенный хромосомный набор
если ты хочешь чтобы  треды  работали медленее но ТОЧНО видели изменения из других тредов - то неплохо бы, а если твои грин треды всегда на одном ядре крутятся и по  факту последовательно выполняются - то и не нужно
источник

BD

Berkus Decker in pro.osdev — расширенный хромосомный набор
пусть они когда  им самим нужно заборы ставят
источник

DF

Dollar Føølish in pro.osdev — расширенный хромосомный набор
нет видимость не важна
источник

DF

Dollar Føølish in pro.osdev — расширенный хромосомный набор
просто немного странно если один гринтред вдруг будет доделывать сторы предыдущего
источник

DF

Dollar Føølish in pro.osdev — расширенный хромосомный набор
спасибо , Беркус!
источник

BD

Berkus Decker in pro.osdev — расширенный хромосомный набор
ну он  не будет, он будет хотеть что-то из этого прочитать же,  и тогда ему и делать барьер, если никто ничего не хочет  видеть из того  что делают другие треды - лишняя синхронизация  лишняя
источник

DF

Dollar Føølish in pro.osdev — расширенный хромосомный набор
это верно но и сторы могут перескочить через точку авейта/контекст свитч
источник

DF

Dollar Føølish in pro.osdev — расширенный хромосомный набор
если например они засели в сторбаффере
источник

BD

Berkus Decker in pro.osdev — расширенный хромосомный набор
ну и ладно, что это поменяет?
источник

DF

Dollar Føølish in pro.osdev — расширенный хромосомный набор
да вот думаю что в случае с юзерспейс гринтредами ничего, и вроде как получается барьеры необязательны
источник

DF

Dollar Føølish in pro.osdev — расширенный хромосомный набор
спасибо!
источник

d

disba1ancer in pro.osdev — расширенный хромосомный набор
А что за гринтреды?
источник

DF

Dollar Føølish in pro.osdev — расширенный хромосомный набор
да любые хоть гошные
источник

d

disba1ancer in pro.osdev — расширенный хромосомный набор
Ну я так понял гринтреды, это не обычные треды, отсюда и вопрос: в чём разница?
источник

BD

Berkus Decker in pro.osdev — расширенный хромосомный набор
userspace-only
источник