file-locking

    0

    1答えて

    私のプロジェクトでは、複数のスレッドからファイルを読み書きしているので、ファイルロックを実装する必要があります。私はfcntl()を試しましたが、その機能はスレッド間ではなく、プロセス間のロックでしか動作しないようです。このように、私は別の解決策を探しています。私が思いついた解決策(おそらくベストではないでしょう)は、レコードがロックされているかどうかを示すファイル内の各レコードに1バイトを持つこ

    0

    1答えて

    linuxのファイルロックが主にアドバイザリである場合、バックアッププログラムがファイルの一貫性のあるコピーを取得する方法を教えてください。 たとえば、ファイルロックとファイルへの書き込みを尊重しないプロセスがある場合、そのファイルの一貫したコピーを作成するにはどうすればよいですか?

    5

    4答えて

    回答を探すthis質問が見つかりました。関数_locking()が見つかりました。それはLocks or unlocks bytes of a file(実際に私はこの文が本当に意味するものは理解できません)と伝えます。誰かがこの関数の使用経験があれば、最初の質問に記載されている問題を解決するために関数を使用することは可能ですか?

    0

    1答えて

    私はその後、私はこのようAssembly.LoadFromでそれをロードしたCodeDOMとオンザフライでの.NET DLLを作成します。 Private Sub Test() Dim ASM As Assembly = Assembly.LoadFrom("test.dll") 'Do some stuff with the loaded assembly... End Sub

    3

    1答えて

    私はWatchServiceを使用して特定のフォルダ内の新しいファイルについて通知を受けています。ここでファイルが移動/コピーされたり、新しいファイルの名前が返されます。問題は、ファイルにアクセスしようとするとまだ完全には存在しない(たとえば、コピーがまだ進行中である)場合、例外が発生します。私が試したことは、このような何かをすることでした。ロックを取得します場合でも、私は別のプロセスがそれにまだ

    4

    3答えて

    作成時に読み取りに対してロックされたファイルを作成して、このファイルを探している他のプロセスが完全に書き込まれる前に読み取りを開始しないようにする必要があります。 私は作成することができ、を次にロックすることがわかっていますが、これは私が競争状態に開放されることを心配しています。 またはここで何も心配していませんか?ファイルを開いて別のプロセスで読み込むために開くと、書き込みプロセスがファイルを閉

    3

    2答えて

    書き込まれるとすぐにディレクトリからファイルを読み込む必要があるプログラムがあります。 FileSystemWatcherを使ってディレクトリの変更を通知します。どのような変更があったのかをイベントで確認するのではなく、ファイルをリストして、見つかったすべてのファイルを処理し始めます。問題は、いくつかのファイル、200で約1のために、プログラムはすべてゼロを読むことである try { f

    0

    2答えて

    私はASP.NET MVC 2フレームワークを使用してASP.NET webappを持っています。ユーザーはファイルをアップロードフォルダにアップロードできます。サブフォルダ内の画像をWebブラウザでアクセスしたときに問題が発生します。 http://mywebapp/uploads/image_gallery/sub_folder/image.jpg アップロードフォルダは静的であり、ユーザが変

    0

    1答えて

    私はいくつかの画像をダウンロードし、後で処理するarrarListに入れるプロジェクトに取り組んでいます。コードの次の部分は、問題の場所です。それは最初のダウンロードで動作しますが、何らかの理由でファイルの保存先は最初のダウンロード後にロックされます。私はそれを解除する方法を見つけることができないようです。 File.Delete( "BufferImg"); "BufferImg"がプログラムの

    3

    1答えて

    script1.php <?php session_start(); sleep(10); script2.php <?php session_start(); 私は、ブラウザで、すぐに別のブラウザウィンドウでscript2.php後script1.phpを実行します。 script2.phpのsession_start()は、script1.phpの実行が終了しない限り実行できませ