Size: a a a

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

2021 May 13

BV

Boris Vinogradov in pro.osdev — расширенный хромосомный набор
И оба требуют аллокатор и ио с тредами
источник

BV

Boris Vinogradov in pro.osdev — расширенный хромосомный набор
А ну и исключения
источник

d

disba1ancer in pro.osdev — расширенный хромосомный набор
Треды, не емнип не обязательны, а вот io беда...
источник

d

disba1ancer in pro.osdev — расширенный хромосомный набор
Но вроде в списке хедеров ничего связанного с io не было
источник

BV

Boris Vinogradov in pro.osdev — расширенный хромосомный набор
Атомики и тред Локал есть в любом случае
источник

BV

Boris Vinogradov in pro.osdev — расширенный хромосомный набор
Те даже если тредов нет то их типы идут всё равно
источник

d

disba1ancer in pro.osdev — расширенный хромосомный набор
Не вижу в этом проблемы, особенно если будет нормальный способ это использовать
источник

BD

Berkus Decker in pro.osdev — расширенный хромосомный набор
Непонятно что ты собрался поддерживать? Стандарт с++ какого то года у себя в ядре? Но зачем, все равно это не получится (в ядре точно)
источник

BV

Boris Vinogradov in pro.osdev — расширенный хромосомный набор
Короче готового решения у тебя всё равно нет
источник

d

disba1ancer in pro.osdev — расширенный хромосомный набор
Стандарт в ядре не имеет значения, главное не давать всем подряд лезть в его код, ну предоставить способ взаимодействия не зависящий от языка или хотя бы совместимый с си
источник

BD

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

BD

Berkus Decker in pro.osdev — расширенный хромосомный набор
Прости, ШТО?
источник

d

disba1ancer in pro.osdev — расширенный хромосомный набор
Речь про кернел
источник

BD

Berkus Decker in pro.osdev — расширенный хромосомный набор
В кернеле похуй на фристендинг и списки хедеров из стандарта. У тебя там никогда не будет «стандартного с++»
источник

BD

Berkus Decker in pro.osdev — расширенный хромосомный набор
Он там тупо нафиг не нужен
источник

d

disba1ancer in pro.osdev — расширенный хромосомный набор
В таком случае получается что от плюсов толку 0, но я в это не верю...
источник

BD

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

d

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

BD

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

BD

Berkus Decker in pro.osdev — расширенный хромосомный набор
Бред, все что я написал выше воообще не требует ни единого хедера. Это все фичи компилятора
источник