Hacker News new | ask | show | jobs
by vasama 2483 days ago
Looks more like an implementation of undefined behaviour to me.
2 comments

"Please don't post shallow dismissals, especially of other people's work. A good critical comment teaches us something."

https://news.ycombinator.com/newsguidelines.html

The underlying implementations define the behavior here very well.
Well, I would not go that far. My coroutine hack relies on “unwarranted chumminess with the implementation” (http://c-faq.com/struct/structhack.html) and there are lots of incidental things that can break it. It is best treated as an example of the principles of thread switching and stack allocation.