排他制御について – プログラミング – Home

通知
すべてクリア

[解決済] 排他制御について


タフガイ
 タフガイ
(@タフガイ)
ゲスト
結合: 20年前
投稿: 7
Topic starter  

別々のEXEから一つのファイルにアクセスするのに排他制御を行いたいのですが、
CMutexオブジェクトだけを生成してCMutexクラスメンバのLock等を使うのと
CSingleLockのオブジェクトにCMutexのオブジェクトのアドレスを格納してCSingleLock
クラスメンバのLock等を使うのとではどう違うのでしょうか?
Webで排他制御を調べていると後者の方が多いようですが。

MSDNやWeb上では分かりかねました。
排他制御に詳しい方、ご教授お願いします。


引用未解決
トピックタグ
dairygoods
 dairygoods
(@dairygoods)
ゲスト
結合: 23年前
投稿: 1421
 

CSingleLockを使うと、解放し忘れを防止できるので比較的安全です。


返信引用
タフガイ
 タフガイ
(@タフガイ)
ゲスト
結合: 20年前
投稿: 7
Topic starter  

dairygoodsさん、早速レス頂いていたのにこちらの返信がおくれて申し訳ありません。

CSingleLockを使うと開放し忘れ防止できるというだけで機能には違いはないというわけ
ですね。
どうも違いが分からなかったんですが、特に排他制御の機能についてはCSingleLockをわ
ざわざ使わなくても良さそうですね。

ありがとうございました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました