タグ

ロックに関するkenichiiceのブックマーク (3)

  • *nix系のロック方式をトイレにたとえる。 - 為せば成る・・・かもしれない

    ずっと探していたテキストがようやく発掘できました。 昔のデータはとっておく物だ。 内容は スピンロックをトイレでたとえると?的な内容です。 探している方もおおいようなので、あえて公開。 ちなみに、ネタもとは確か「働かないプログラマ」というサイト。 2chのプログラマ板からおもしろいネタを引っ張っていたサイトだったと記憶しています。 肝心の文面は続きに。 で、Lock ContentionがLinux並になるのマダー? 開発者のマンパワーが同じだとして4年ちょっとだよね。 じつはもっと進んでる!というなら(2.3の後半とか?)あと何年かかるか予想できますか? ----------------------------------------------------------------------------------- > で、Lock ContentionがLinux並に

  • double-checked-locking問題のまとめ

    先のエントリで もりあがったdouble-checked-locking問題についてのまとめです。 参考資料 IBMの記事が質が高くて分かりやすいですね。 double-checked lockingとSingletonパターン(2002年5月) Javaの理論と実戦: Javaメモリ・モデルを修正する 第1回(2004年2月24日) Javaの理論と実戦: Javaメモリ・モデルを修正する 第2回(2004年3月30日) コンパイラ開発者のためのJSR133クックブック double-checked locking問題とは 「double-checked lockingとSingletonパターン」では、GoFデザインパターンのSingletonパターンを Javaで実装する際に同期の処理コストも含め、どのようにすべきかについて書かれています。 「double-checked locki

  • ロックについて - メモ帳

    Linux, Solaris では強制ロックが実装されている。 FreeBSD, NetBSD, OpenBSD, Darwin では強制ロックは実装されていない。 flock は Linux, BSD どちらでも使え、必ずアドバイザリロック。 Linux 1. -o mand つきでマウントし mount -t ext3 -o defaults,mand /dev/sda10 /ftp2. chmod g-x,g+s する。(S に注目) chmod g-x,g+s Makefile -rw-rwSr-- 1 aoyama aoyama 104 3月 3 11:35 Makefileと lockf が強制ロックになる。 テストコード(mandlock.c) #include <sys/types.h> #include <sys/fcntl.h> #include <stdio.h> #

    ロックについて - メモ帳
    kenichiice
    kenichiice 2008/04/03
    「Linux, Solaris では強制ロックが実装されている。」
  • 1