Chinaunix

标题: 你用过setjmp/longjmp没 [打印本页]

作者: koolcoy    时间: 2011-04-11 11:15
标题: 你用过setjmp/longjmp没
突然发现这么多年还不会用setjmp/longjmp{:3_195:}
作者: hellioncu    时间: 2011-04-11 12:18
就N多年前用过一次
作者: liwangli1983    时间: 2011-04-11 12:21
C中没用过,C++中用过类似的异常.

看过LINUX下jmp_buf数组的定义,不考虑信号的情况下,也只保存了6个寄存器的值.
作者: nizvoo    时间: 2011-04-12 09:59
偶尔用用
作者: davelv    时间: 2011-04-12 12:18
在学习的时候用过,实际中没有应用到。
作者: bluesea666    时间: 2011-04-12 13:12
用过
作者: eliry    时间: 2011-04-15 09:25
用过一次,但效果没显示出来
作者: kellenforever    时间: 2011-04-18 19:36
学UNIX C 编程学到过,当时还花了些时间学习了这玩意
作者: wjianc    时间: 2011-04-18 19:41
多用在c中异常代码恢复,中断恢复.
作者: ljsdaya    时间: 2011-04-19 00:48
sigsetjmp siglongjmp呢
作者: ccjsj1    时间: 2011-04-19 09:29
做实验时用过 :)
作者: JohnBull    时间: 2011-04-19 22:42
这对函数不可移植,还是用sigsetjmp/siglongjmp吧
作者: AD8018    时间: 2012-01-04 11:11
JohnBull 发表于 2011-04-19 22:42
这对函数不可移植,还是用sigsetjmp/siglongjmp吧


??
作者: MMMIX    时间: 2012-01-05 23:00
本帖最后由 MMMIX 于 2012-01-05 23:00 编辑
AD8018 发表于 2012-01-04 11:11
??


setjmp/longjmp 在不同系統上處理 signal mask 的方式不一致。
作者: greensnow    时间: 2012-01-06 11:54
用过啊, 有时候这是唯一解决方案
作者: 毛xx主席    时间: 2012-01-06 11:57
没怎么用过。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2