本サイトで公開しておりますプログラムは無断使用禁止です。使用料(1個あたり5,000円)をお支払いいただくことでご利用いただけます。
連絡先についてはこちらをご覧ください。

ディレクトリ内ファイルロックを試すRubyプログラム

# 無断使用禁止
def glob_and_flock_test(dir, try_time = 10)
  Dir.glob("#{dir}/*").each do |p|
    File.open(p, File::RDONLY|File::CREAT) do |taagetto_f|
      seikou = false

      try_time.times do
        if 0 == taagetto_f.flock(File::LOCK_EX|File::LOCK_NB)
          puts "OK: #{p}"
          seikou = true
          break
        end
        sleep 1
      end

      unless seikou
        puts "Fail: #{p}"
      end
    end
  end
end

MENU - sun610サイト
●画像 0001 0002 0003 0004 0005
●プログラム ディレクトリ内ファイルロックを試すRubyプログラム
     NodeListからArrayにシャッフルしつつ変換するJavaScriptプログラム
     ディレクトリ内 RAW画像ファイルのメタデータからJPEGファイルを並列実行で取得するBashプログラム
     cgroup によって、プロセス(群)のCPU使用率を制御するBashプログラム
     TTY内にてsudoセッションを長時間維持するBashプログラム
●歴史画像アーカイブ 00001 00002 00003 00004 00005 00006
連絡先
inserted by FC2 system