• ベストアンサー

windows プロセス間の連携で問題

ウィンドウズで、dllと共有セクションを利用して複数のプロセスが協調して動作するシステムを開発しています。 あるプロセスが処理をしている間に他のプロセスが同じ処理をしたら困るので、フラグを処理中を意味する値にセットし処理が終わればフラグを戻し、という風にしているのですが、フラグをセットしている途中に他のプロセスに切り替わり、そこで他のプロセスが同じ処理をしてしまったら(確立はかなり低い)思った通りに動作しません。この問題に対して何か解決策はありますか?それともそこまで精密さを求めなくてもいいでしょうか?回答よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • buriburi3
  • ベストアンサー率44% (353/792)
回答No.1

つ【セマフォ】 http://wisdom.sakura.ne.jp/system/winapi/win32/win146.html ミューテックスは排他処理の基本

noname#113783
質問者

お礼

CreateMutex使ってみます! 回答ありがとうございました。

関連するQ&A

専門家に質問してみよう