none
ネットワークでのファイル共有の排他制御 RRS feed

  • 質問

  • ネットワークでディスクを共有してファイル参照するプログラムを作っていますが

    困ったことがあるので知っている人がいれば教えてほしいです。

     

    共有しているディスク上のファイルを複数のOSのプログラムが更新する場合は

    どのような方法を用いて排他制御すればよいのでしょうか?

    2007年12月18日 12:58

回答

  •  asap さんからの引用
    共有しているディスク上のファイルを複数のOSのプログラムが更新する場合はどのような方法を用いて排他制御すればよいのでしょうか?

     

    SMB での共有の場合,ロックプロトコルとしては OpLock を用いることができます.ただし,どういうときにどういうロックをかけ,どのようにユーザへの通知し,アプリケーションがどう振る舞うべきかはケースバイケースなので,そこはご自身で考えていただく必要がありますが.

     

    参考: 『Re: ファイルアクセスのテクニックについて

    2007年12月20日 2:51

すべての返信

  • どういう状況のときに、どういうことが起こってほしいんですか?

    2007年12月18日 14:42
  • どのように共有しているかによりますが。

    いわゆるWindowsのファイル共有なら、

    ロック機構がついているのでローカルファイルと同じように扱えます。

    2007年12月18日 14:43
  •  asap さんからの引用
    共有しているディスク上のファイルを複数のOSのプログラムが更新する場合はどのような方法を用いて排他制御すればよいのでしょうか?

     

    SMB での共有の場合,ロックプロトコルとしては OpLock を用いることができます.ただし,どういうときにどういうロックをかけ,どのようにユーザへの通知し,アプリケーションがどう振る舞うべきかはケースバイケースなので,そこはご自身で考えていただく必要がありますが.

     

    参考: 『Re: ファイルアクセスのテクニックについて

    2007年12月20日 2:51
  • こんにちは、フォーラム オペレータ大久保です。

     

    皆様、参考になるアドバイスをありがとうございます。

     

    asap さん、その後いかがでしょうか?

    NyaRuRu さんの回答が参考になりそうでしたので、回答済みチェックをつけさせていただきました。

    不明な点がありましたら返信してくださいね!

     

    それでは

    2008年1月9日 10:49