我的程序在 Solaris 上运行,结构如下:
{
parse configuration file and construct hash tables in memory
spawn multi threads to access hash tables
......
}
因为程序依赖配置文件来构建哈希表,所以修改配置文件后需要重启程序。
现在我想动态加载配置文件,即修改配置文件后,向程序发送信号,程序重新加载文件并更新内存中的哈希表。
我能出来的唯一方法是在收到信号后使用 exec 系列函数重新加载程序。任何人都可以提出好主意吗?首先十分感谢!