LINUX.ORG.RU

История изменений

Исправление 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, :

Вы не осилили прочесть тот коммент до конца?

Или до Вас какие-то детали «не дошли», если Вы их «не заметили»? Пожалуйста, перечитайте тот коммент внимательно и до конца.

Если не осилите, то уточняющий комменатрий здесь Максимально допустимый размер массива на стеке? (комментарий)

И дополнение здесь Максимально допустимый размер массива на стеке? (комментарий)

Большая просьба делать над собой усилие и дочитывать комментарии до конца и хотя бы пытаться понять что там написано. Так всем будет проще. Не стоит демонстрировать СДВ (синдром дефицита внимания) прилюдно.