ACE graceful exit()函数

时间:2018-05-22 13:35:04

标签: exit ace

是否有统一的ACE功能来关闭当前流程中的所有现有反应堆,螺纹,管道等,并允许安全退出?例如,如果我遇到严重错误并且想要优先关闭我的流程(并确保它不会卡住)。

调用exit()不是非常线程安全的,特别是如果有一个反应器正在侦听另一个线程。

1 个答案:

答案 0 :(得分:0)

ACE_OS::exit()

它不会干净地退出反应器循环,也不会关闭单个句柄,但操作系统进程失效非常适合关闭事物。如果您因为出现严重错误而退出,那么单独点击每个元素并不重要。

如果您有类似数据库的东西要正确关闭,那就不同了 - 您必须为此添加“atexit”类型的处理程序。