長時間実行中のアプリケーションの中で DtDbLoad() を使用する場合、データベースが変更されたときには、動的に再読み込みしなければなりません。
DtDbReloadNotify() 関数を使用して、再読み込みイベントの通知を要求します。
/* Notice changes to the database without needing to restart application */ DtDbReloadNotify(DbReloadCallbackProc, callback_proc, XTPointer, client_data);
次の作業を実行するコールバックを指定します。
アプリケーションによって保持されている、キャッシュされたデータベース情報を破棄する。
DtDbLoad() 関数を再コールする。
callback_proc は、アプリケーションが保持している、キャッシュされたデータベース情報をクリーンアップしてから、DtDbLoad() を呼び出します。client_data を使用して、追加のクライアント情報をコールバック・ルーチンに渡すことができます。