From: WATANABE Hirofumi Date: 1997-10-29T16:20:55+09:00 Subject: [ruby-list:5170] Re: dbm & flock わたなべです. 青山 和光 writes: :Perl5 ではこんな方法があるのですが、いかがでしょうか? : :$db = tie %hash, 'NDBM_File', 'dbm'; :$fd = $db->fd; :open(DB_FH, "+<&=$fd"); :flock (DB_FH, LOCK_EX); これが使えるのは Berkeley DB の DB_File module だけです. ndbm では fd を得ることは難しいでしょう. :また、Slackware では、すでに開かれている dbm を開こうとすると、 :Errno::EWOULDBLOCK になります。 mode を nil にしてないんなら, それでいいんじゃない? -- わたなべひろふみ