Size: a a a

2020 March 12

VK

Valentin Kornienko in pro.cxx
Андрей
Вроде же дин аллокация
16 байт SSO, если не ошибаюсь.
источник

VK

Valentin Kornienko in pro.cxx
Не смотрел, полагаю что так-же, как в GCC
источник

AP

Antony Polukhin in pro.cxx
Летняя встреча ISO C++ отменена из-за вируса
источник

A

ARCHANGEL in pro.cxx
Как там у вас - болеют?
источник

NP

Nikita Provotorov in pro.cxx
Antony Polukhin
Летняя встреча ISO C++ отменена из-за вируса
😒 хорошо хоть c++20 успели принять
источник

SE

Stanislav Ershov in pro.cxx
Antony Polukhin
Летняя встреча ISO C++ отменена из-за вируса
я вон кидал выше ссылку на твит от Lelbach
источник

SE

Stanislav Ershov in pro.cxx
источник

AP

Antony Polukhin in pro.cxx
У Брайса похоже мозг напрямую к твиттеру подключен...
источник

FS

Flower Surgeon in pro.cxx
Разве из-за вируса? в том твите ничего нет
источник

SE

Stanislav Ershov in pro.cxx
Flower Surgeon
Разве из-за вируса? в том твите ничего нет
а есть другие варианты? )
источник

AS

Anatoly Shirokov in pro.cxx
Stanislav Ershov
а есть другие варианты? )
Болгары?
источник

IA

Igor Akhmetov in pro.cxx
Anatoly Shirokov
Болгары?
Обама?
источник

AS

Anatoly Shirokov in pro.cxx
Igor Akhmetov
Обама?
Киркоров?
источник

NP

Nikita Provotorov in pro.cxx
Как функции, вызываемые в stackful корутинах, выделяют память под свой стек фрейм? В случае обычного кода это происходит изменением значения специального регистра, но он то указывает на стек потока, а не на стек корутины
источник

NP

Nikita Provotorov in pro.cxx
Меня скорее интересует, как это делается только за счет библиотечного кода (когда компилятор об этом ничего не знает), например как в бустовых
источник

IA

Igor Akhmetov in pro.cxx
Nikita Provotorov
Как функции, вызываемые в stackful корутинах, выделяют память под свой стек фрейм? В случае обычного кода это происходит изменением значения специального регистра, но он то указывает на стек потока, а не на стек корутины
"Stackful" потому что у них свой стек, который они выделяют. Как выделяют зависит от корутин, скорее всего на хипе.
источник

NP

Nikita Provotorov in pro.cxx
Igor Akhmetov
"Stackful" потому что у них свой стек, который они выделяют. Как выделяют зависит от корутин, скорее всего на хипе.
Не не, я спрашиваю не о том, как корутины выделяют память под свой стек, а как функции, вызываемые в этой корутине, отъедают из этого кастомного стека себе кусочек
источник

IA

Igor Akhmetov in pro.cxx
Nikita Provotorov
Не не, я спрашиваю не о том, как корутины выделяют память под свой стек, а как функции, вызываемые в этой корутине, отъедают из этого кастомного стека себе кусочек
Так же как обычные функции. Еще раз, у корутины свой стек, адрес которого записан в соответствующем регистре.
источник

NP

Nikita Provotorov in pro.cxx
Igor Akhmetov
Так же как обычные функции. Еще раз, у корутины свой стек, адрес которого записан в соответствующем регистре.
В обычном случае функции это делают, как вы и сказали, манипуляцией значением специального регистра. Но если они так сделают, находясь в контексте stackful корутины, то они выделят память в стеке потока, а не в стеке этой корутины
источник

NP

Nikita Provotorov in pro.cxx
По крайней мере, у меня сложилось такое впечатление
источник