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