From: Shin'ya Adzumi Date: 2001-06-12T01:08:43+09:00 Subject: [ruby-list:30193] Re: 呼び出し元のクラスを知る方法? あづみです。 nobu.nakada@nifty.ne.jp wrote: > 素直にこういうのじゃまずいんでしょうか。 > > queue1 = Queue.new > Thread.new {Class1.new(queue1)} えっと、あるスレッドは(自分も含めて)他のスレッド用の queue に データをセットできる、でも自分の queue のデータしか取ってこれ ない、という風にしたかったのです。これだと他の Thread(メイン を除く)から push できないですよ…ね? って良く見たら前のメールにはその辺の事すっぱり抜けてました。 何回か書き直しているうちに消してしまってたようです。すみません。 > > 結局のところ、Thread なので Thread#current で呼び出し元を判別 > > するようにしたのですけれども、上記のような実装の夢を捨てきれな > > くて^^; > > なにかすごく不思議な設計に思えるのですが…。やっぱりどう考え > てもハマりそうな気がします。 不思議…ですか? 確かに今は「動くものを作る」じゃなくて「どういう実装が可能か」 を試して楽しんでいるので、端から見ると変かもしれません^^;; 安積伸弥 adzumi@denpa.org