наверно рекурсия более узкое понятие
а повторная входимоссть может быть и без рекурсии
например функция вызываетсо несколькими потоками "одновременно"
- - - Добавлено - - -
именно поэтому сяпаскали ущербное гуавно
по дефолту прибито гвоздями то
что обычно никогда не надо
а то чего надо в упор нету....
а нахрена нужны "особые" атрибуты для такой функции?
как в проге может быть много не возвращаемых функций?
чтоб этот атрибут на что то влиял
в моем понимании невозвращаемая функция это типа mainloop-а
и не представяю зачем их нужно больше чем100500 в проге
это скорей затычка от детектора ошибки невозвращаемой функции
Последний раз редактировалось NEO SPECTRUMAN; 20.06.2023 в 03:43.
Это смотря чем ты занимаешься и какие есть альтернативы. Мне вот в настоящее время для решаемых задач Си подходит больше известных альтернатив. Но может, я чего-то не знаю. Какие бы ты предложил альтернативы Си?
Например, чтобы компилятор сэкономил немного на стеке и коде вызова и возврата из таких функций. Вызов заменяется безусловным переходом, регистры восстанавливать не надо.
В моих проектах около десятка обычно встречается. Это, во-первых, стартовая функция каждого потока (во встраиваемых проектах потоки обычно не завершаются). Во-вторых это всякие функции сброса, перехода в загрузчик и т.п.
В МК-проектах часто не хватает оперативы. В стеке каждого потока сэкономить десяток байт - уже где-то в другом месте становится легче дышать.
Экономия невелика, согласен. Но в других местах выжимать ресурсы бывает иногда еще труднее. Раз кто-то сделал в компиляторе этот атрибут - то пользуюсь при случае.
вот как раз несмотря на...
лично я альтернатив не знаю...
приходитсо пользоватсо тем что есть
и тем что повсеместно применимо и документировано
(и пушо никто не хочет писать/бекпортить\фиксить нужные мне софты а так я признаю ТОЛЬКО АСМ ибо в ЯВУ нельзя элеметарнейших вещей)
ясно одно
что пейсатели сей
не хотели и пальцем шевелить вставляя ЧУЖОЙ код к себе....
и что для спехтрума он не применим в принципе...
...на новые супер Языки Высокой Унылости
которых нынче развелось как грибов
и которые "лучше знают" как надо обращатсо к раме и защищают вашы банковские счета
я смотрю соответственно...
кстате паскали вне дельфи еще существуют?
там алоний чесал про какуето значимость паскалей в этой стране
а я ни одного компилятора новее 92 года и вспомнить не могу
просто на фоне общей прожорливости
экономия байтов выглядит странно
Последний раз редактировалось NEO SPECTRUMAN; 21.06.2023 в 04:37.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)