PSQL Programmer's Guide (v11)

エンジンのシャットダウンと接続のリセット (トランザクショナル インターフェイス)

Windows 98/ME または Windows NT 以降をターゲットにするマルチスレッド コンソール アプリケーションを開発している場合は、起こり得る CTRL-C キーストロークを処理するようにコントロール ハンドラー ルーチンを設定する必要があります。このコントロール ハンドラー ルーチンでは、Reset オペレーション(28)または Stop オペレーション(25)のいずれかを発行することによって、すべての Btrieve クライアントをクリーンアップする必要があります。クリーンアップ プロセスは、アプリケーションが CTRL-C イベントをオペレーティング システムに渡す前に終了しなければなりません。

システムがスレッドを終了したときにアプリケーションがアクティブのままになっている場合、MicroKernel はアプリケーションとの接続をクリーンアップできず、さらに多くのシステム リソースを強制的に割り当てます。このため、パフォーマンスの低下が発生し、エンジンのシャットダウンに必要な時間が大幅に増えます。コントロール ハンドラー ルーチンの詳細については、Microsoft のドキュメントを参照してください。


クライアント/サーバー環境における間接的な Chunk オペレーション(トランザクショナル インターフェイス)

ファイル内の無駄な領域の削減 (トランザクショナル インターフェイス)