ACE初始化的问题
大家好,我想问一下。如果在一个进程中,多次调用ACE::init和ACE::fini会不会出现问题。比如说一个进程加载了多个动态库,在每个动态库的代码中,都在其初始化的地方写了ACE::init,并在其退出的时候写了ACE::fini,这样会不会出现问题呢? 谢谢。 首先需要保证多个动态库分别依赖一份ACE的动态库。保证ACE::init与ACE::fini的调用次数相同就可以。 恩 谢谢版主。在实际开发中,一定要保证init和fini的成对出现。还要保证不能出现嵌套调用。如下这种调用会造成程序崩溃。
init_A
init_B
fini_A
fini_B
页:
[1]