0

Windows APImysql.exeを使用して作成された正常に終了しようとしています。CreateProcess()私の問題はmysql.exe殺されていないことです。メインスレッドをしばらくスリープさせた後にプロセスを強制終了すると、(パイプを使用して) INPUT ストリームに書き込んでいるデータベースの「ダンプ」が適切に適用されません。

FLUSH TABLES; EXIT;入力ストリームへの最後のコマンドとして送信していました。

4

2 に答える 2

1

を使用してプロセスを強制終了しないでくださいTerminateProcess

代わりに、コマンドを送信し、コマンドが実行を終了するのを待つためにFLUSH_TABLES; EXIT;使用します。WaitForSingleObject(hProcess)

于 2013-01-29T16:48:57.680 に答える
0

2つの答え:

  1. FLUSH TABLES;EXIT;\n入力ファイルストリームへの書き込み中に使用します。正常に動作しています

  2. 継承は、セキュリティ属性の使用とを処理しますSetHandleInformation()。これについてはmsdnを参照してください

于 2013-01-30T10:06:38.980 に答える