タグ

ロックとプログラミングに関するtamaotのブックマーク (2)

  • あんそく やる実がC++ でプログラミングするようです

    1 :以下、名無しにかわりましてVIPがお送りします[]:2008/10/24(金) 15:51:32.47 ID:1bqp6Amr0 -‐ '´ ̄ ̄`ヽ、 / /" `ヽ ヽ  \  プログラミング、そこは最期のフロンティア。 //, '/     ヽハ  、 ヽ 〃 {_{ _ノ '   ヽ_リ| l │ i|  現実世界の探求を終えた人類が行き着いたのは レ!小l( ≡) (≡)从 |、i| レ⊂⊃ 、_,、_, ⊂⊃ |ノ    妄想という単調なループの中に見る一筋の夢。 ヽ、  ゝ._)   j / ヽ、 __lj, イ ,r=─--、rノ  へ| /⌒ヽヽ、 \__ `7ニ´-n    自らの人生に疑問を抱くのもいいかもしれない。 /:|    \\ `<⌒|   ||\ く.: : :|   ー-、_.〉'´\_\|,..='」. |  自分の思いを、そして悩みを原稿用紙に書

  • Perlの排他制御 (flock,open,symlink,mkdir,rename)

    ファイル操作の排他制御といえば、以下のものが代表的です。 flockとロックファイル(ディレクトリ)式に大きく分けられます。 ロックファイル(ディレクトリ)を使う open関数 symlink関数 mkdir関数 rename関数 古いロックファイル(ディレクトリ)の削除 シグナルトラップ flockを使う flock関数 読込モード 追加モード 上書き・読み書きモード エラー処理 まとめてロックする タイムアウト ■ロックファイル(ディレクトリ)を使う 基は単なる使用中の目印です。目印が無いときに入って、自分で目印を作り、操作が終わったときに消して出るだけですね。トイレみたい(^^) で、使用中なら何回かノックします。(せかすな〜) open関数 ファイルオープン関数でファイル作成。 1.ファイルが存在するか。 2.しなければ作成。 と2段階を要するので、その隙に他のプロセスが

  • 1