掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
少し複雑な排他処理の方法 (ID:72792)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
DB関係のリソースを操作するメソッド A(1スレッドから呼ばれる) DBのリソースを使用するメソッドB(複数のスレッドから呼ばれる) 上記の場合、AとBのメソッドが同時に呼ばれて欲しくないので排他処理が必要です。 しかし、Bのメソッド同士は排他処理は必要ありません。 この場合、どのように排他処理を行うのが効率的になるのでしょうか? 例えば、グローバルな1つのクリティカルセクションを作成した場合、B同士も排他処理の対象になってしまいます。 Bのスレッド分のオブジェクトハンドルを作成して、WaitForSingleObject、SetEvent、ResetEventを使用して AとB間のオブジェクトシグナルを判定するしかないのでしょうか? もう少し簡単な方法があれば御教授願いたいです。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.