几种方法:
1. 递归结束时 throw exception, 在顶层代码 try catch
2. 把递归函数放到一个独立线程执行,在主线程做 condition wait,递归结束时notify下,然后直接退出线程。
3. setjmp + longjmp 本质上和异常差不多,只是用纯C实现罢了
都是些奇技淫巧,一般用不到