- для распределения на основе стека
Код: Выделить всё
alloca()
- массивы переменной длины, поскольку они являются частью стандарта C
Насколько я понял, сопрограммы C++20 обычно создают кадр стека для сопрограммы при первом вызове (т.е. когда обещание объект создан) и, следовательно, необходимо знать размер кадра стека сопрограммы.
Однако это не очень хорошо сочетается с alloca или другим динамическим распределением стека во время выполнения.
Так возможно ли это и если да, то как это реализуется? Или каковы последствия?
Подробнее здесь: https://stackoverflow.com/questions/675 ... coroutines