Skip to content

Tags: KondeU/GlobalSingleton

Tags

v2.0

Toggle v2.0's commit message
bugfix: 强制要求热卸载场景需要手动管理计数器,规避多动态库与主进程间使用全局单例后进程退出时的问题

规避多动态库与主进程间使用全局单例后进程退出时的问题:动态库A创建全局单例X、Y,加载动态库的进程B也使用全局单例X、创建全局单例Z。在进程B退出时,main函数结束后,由于释放全局变量和自动卸载动态库的顺序是未定义的,当sgtmgr动态库先于进程B或动态库A卸载时,会触发从sgtmgr中无法访问单例内存的异常。

v1.2

Toggle v1.2's commit message
bugfix: 让依赖该库包含的头文件支持Linux

Signed-off-by: kongdeyou <[email protected]>

v1.1

Toggle v1.1's commit message
bugfix: 支持Linux构建,修正Linux编译错误

v1.0

Toggle v1.0's commit message
release v1.0

v0.2.1

Toggle v0.2.1's commit message
修改:限制类不再继承(析构非虚)

v0.2

Toggle v0.2's commit message
GlobalSingleton (Support hot load/unload dll)

v0.1

Toggle v0.1's commit message
GlobalSingleton (No support hot unload dll)