V2EX上牛X程序员很多, 希望能提供一些思路, 或者别的语言的做法也行.
困扰已久的问题, C语言, 链接了第三方的开源库, 这个开源库里一些出错处理(比如网络阻塞等情况)在失败时, 会使用exit(1), 还有assert等, 直接终止整个程序了.
我需要他能一直运行的, 出错了重启这个库, 或者至多仅仅这个线程挂掉.
比如: openvpn, 链接的程序, 如果参数配置错误, 直接整个程序崩溃.
有没有什么trick的方法, 把exit() 这种函数直接屏蔽掉.
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.