История изменений
Исправление
Moisha_Liberman,
(текущая версия)
:
Или до Вас какие-то детали «не дошли», если Вы их «не заметили»? Пожалуйста, перечитайте тот коммент внимательно и до конца.
Если не осилите, то уточняющий комменатрий здесь Максимально допустимый размер массива на стеке? (комментарий)
И дополнение здесь Максимально допустимый размер массива на стеке? (комментарий)
Большая просьба делать над собой усилие и дочитывать комментарии до конца и хотя бы пытаться понять что там написано. Так всем будет проще. Не стоит демонстрировать СДВ (синдром дефицита внимания) прилюдно.
следовательно сопрограммы
Сопрограммы не были и не являются частью стандарта С. О чём вообще речь? Они реализуются при необходимости программистом. И он же несёт ответственность за их реализацию.
зы. и ужимки c longjmp()
Это вполне валидное решение, за применение которого несёт ответственность программист.
P.S. И да, я тут добавлю что никаких нарушений в случае setjmp()/longjmp() нет. longjmp() переставляет стек в состояние, которое было установлено setjmp(), не более. Стек как был, так и остаётся, пролог/эпилог как были так и остаются, вызов вызываемой ф-ии (передача параметров, определение точки возврата, etc, как были так и остаются. Просто несколько более простой способ решить частные локальные проблемы и чуток сэкономить тактов процессора. Вполне валидный способ, который ничего не отменяет в части генерации кода компилятором.
Исправление
Moisha_Liberman,
:
Или до Вас какие-то детали «не дошли», если Вы их «не заметили»? Пожалуйста, перечитайте тот коммент внимательно и до конца.
Если не осилите, то уточняющий комменатрий здесь Максимально допустимый размер массива на стеке? (комментарий)
И дополнение здесь Максимально допустимый размер массива на стеке? (комментарий)
Большая просьба делать над собой усилие и дочитывать комментарии до конца и хотя бы пытаться понять что там написано. Так всем будет проще. Не стоит демонстрировать СДВ (синдром дефицита внимания) прилюдно.
следовательно сопрограммы
Сопрограммы не были и не являются частью стандарта С. О чём вообще речь? Они реализуются при необходимости программистом. И он же несёт ответственность за их реализацию.
зы. и ужимки c longjmp()
Это вполне валидное решение, за применение которого несёт ответственность программист.
P.S. И дя, я тут добавлю что никаких нарушений в случае setjmp()/longjmp() нет. longjmp() переставляет стек в состояние, которое было установлено setjmp(), не более. Стек как был, так и остаётся, пролог/эпилог как были так и остаются, вызов вызываемой ф-ии (передача параметров, определение точки возврата, etc, как были так и остаются. Просто несколько более простой способ решить частные локальные проблемы и чуток сэкономить тактов процессора. Вполне валидный способ, который ничего не отменяет в части генерации кода.
Исправление
Moisha_Liberman,
:
Или до Вас какие-то детали «не дошли», если Вы их «не заметили»? Пожалуйста, перечитайте тот коммент внимательно и до конца.
Если не осилите, то уточняющий комменатрий здесь Максимально допустимый размер массива на стеке? (комментарий)
И дополнение здесь Максимально допустимый размер массива на стеке? (комментарий)
Большая просьба делать над собой усилие и дочитывать комментарии до конца и хотя бы пытаться понять что там написано. Так всем будет проще. Не стоит демонстрировать СДВ (синдром дефицита внимания) прилюдно.
следовательно сопрограммы
Сопрограммы не были и не являются частью стандарта С. О чём вообще речь? Они реализуются при необходимости программистом. И он же несёт ответственность за их реализацию.
зы. и ужимки c longjmp()
Это вполне валидное решение, за применение которого несёт ответственность программист.
Исходная версия
Moisha_Liberman,
:
Вы не осилили прочесть тот коммент до конца?
Или до Вас какие-то детали «не дошли», если Вы их «не заметили»? Пожалуйста, перечитайте тот коммент внимательно и до конца.
Если не осилите, то уточняющий комменатрий здесь Максимально допустимый размер массива на стеке? (комментарий)
И дополнение здесь Максимально допустимый размер массива на стеке? (комментарий)
Большая просьба делать над собой усилие и дочитывать комментарии до конца и хотя бы пытаться понять что там написано. Так всем будет проще. Не стоит демонстрировать СДВ (синдром дефицита внимания) прилюдно.