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