From: nobu@... Date: 2004-12-05T15:42:35+09:00 Subject: [ruby-dev:25052] Re: temporal locking already locked string on simultaneous write なかだです。 At Sun, 5 Dec 2004 02:04:38 +0900, Yukihiro Matsumoto wrote in [ruby-dev:25050]: > |[ruby-dev:24441] と似ているのはたしかなのですが、rb_str_shared_replace > |を使うと、もともとの文字列が空になってしまうため、ひとつの write があ > |る文字列を使っているときに他の write がその文字列を参照すると、空の文 > |字列を参照するはめになるように思います。 > | > |試してないんで勘違いしてるかも知れませんが。 > > あ、そうでしたね。そうか、これから変更する文字列は書き換わっ > てもかまわないんだけど、単に参照するだけものは書き換えてはい > けませんね。 [ruby-dev:24441]が参照だけの場合に対応していないのは、そういう ときはrb_str_new4で充分なはずと思ったからです。 -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦