
No.1ベストアンサー
- 回答日時:
こんにちは。
itohhといいます。>コンソールアプリの起動の場合はWaitForInputIdleは
>待たずにすぐに結果を返してしまうのです。
WaitForInputIdle関数は、ウィンドウを持つアプリケーションでなくては正常に動作しません。
最終的にどういうことをしたいのかが解りませんが、
EventオブジェクトとCSingleLockオブジェクトを使ってみては如何ですか?
簡単なサンプルを載せておきますので参考にしてください。
<< 親プロセス >>
CEvent* m_Event=NULL;
// 子プロセスを待つためのイベントを作成する。
m_Event = new CEvent( FALSE, FALSE, "Wait_Event" );
CSingleLock wkWait( CSyncObject* m_Event );
//
// 子スレッドを起動するための、CreateProcess関数を実行する。
//
// 子プロセスのm_Event->SetEvent()が実行されるまで待機する。
wkWait.Lock( INFINITE );
-----------------------------------------------
<< 子プロセス >>
起動直後の初期処理が終わった後。
CEvent* m_Event=NULL;
// Eventモジュールをシグナル状態にする
// 3番目の引数は親プロセスと同じにしなければいけない
m_Event = new CEvent( FALSE, FALSE, "Wait_Event" );
m_Event->SetEvent();
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
バッチファイルで多重起動を防ぐ
-
CreateProcessでコンソールアプ...
-
バッチスクリプト処理でエラー...
-
gitのクローンができない
-
CSHが使えない REDHAT
-
フロッピーディスクの読み込み方法
-
CygwinをインストールしたけどX...
-
Postfixでmailコマンドを使用し...
-
centOS7サーバーに配置したHTML...
-
exeファイルの実行結果をテキス...
-
aptでインストールしたプログラ...
-
VBAのRegExpで後方一致/不一致...
-
CentOSで操作ログを取得するコ...
-
RedHat5で荐怨
-
コマンド実行結果のファイル出力
-
PlayMemoriesHomeアンインストール
-
バッチで削除したフォルダをイ...
-
WORD2000 元に戻すコマンドに...
-
SolarisでJDKのインストール情...
-
Win7 64bit TortoiseSVN
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッチスクリプト処理でエラー...
-
VBでExcelが起動されているか知...
-
_access関数が EACCES エラーと...
-
バッチファイルで多重起動を防ぐ
-
CGIからのメール送信が重く・・・
-
Linux環境変数設定(putenv?se...
-
XDRIVEのログインをSENDKEYで自...
-
同じプロセスがある
-
system関数について
-
Httpステータス500 InternalSer...
-
MySQLへのDB::connectで、faile...
-
ラズパイ3でsocket接続できない。
-
デーモンプロセスの起動について
-
visual studioで作成したプログ...
-
コンソールアプリケーションの...
-
コンソールアプリの起動結果待...
-
仮想メモリ増加
-
OLEサーバコンポーネントを作っ...
-
起動したIEのウインドウタイ...
-
apache2.2が起動せず困っていま...
おすすめ情報