优秀的setjmp / longjmp教程

嗨,我想在C中阅读关于setjmp / longjmp的好教程。如果有一些真实而非人为的例子会更好。

谢谢。

这不是真正的教程,但是libpng文档描述了库如何使用setjmp / longjmp来进行error handling。

“C接口和实现”一书很好地解释了这个概念,并使用这些结构在C中实现了一个可用的“exception”模拟。 它的代码(第4章)可在此免费在线获取 。

编辑:也看到这个SO线程

那么您应该阅读UNIX(R)环境中的高级编程(第2版)以下是您正在寻找的样本http://my.safaribooksonline.com/0201433079/ch10lev1sec15 (仅供预览)