LINUX.ORG.RU

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

Исправление staseg, (текущая версия) :

Это еще что такое? Несколько меток? Ну стек сделай. Реализацией теперь можешь вертеть, как хочешь.

top вызвал middle, который потом снова вызвал top. Каждому из top-ов должна прийти своя метка. Случай, когда в рамках одной цепочки вызовов под top разные bottom решат установить свою метку, не рассматриваем, это уже детали реализации, как ты сказал.

Но тогда придется замыкать еще и функции push/pop для управления стеком меток. Вот это и есть типичная возня вокруг глобальных переемнных, что я не люблю.

Исходная версия staseg, :

Это еще что такое? Несколько меток? Ну стек сделай. Реализацией теперь можешь вертеть, как хочешь.

top вызвал middle, который потом снова вызвал top. Каждому из top-ов должна прийти своя метка. Случай, когда в рамках одной цепочки вызовов под top разные bottom решат установить свою метку не рассматриваем, это уже детали реализации, как ты сказал.

Но тогда придется замыкать еще и функции push/pop для управления стеком меток. Вот это и есть типичная возня вокруг глобальных переемнных, что я не люблю.