From: Masatoshi SEKI Date: 2000-10-06T01:40:38+09:00 Subject: [ruby-list:25330] Re: synchronization mechanism 咳といいます。 > > コストの問題を解決できれば、Java風にprivitiveな同期機構を > > Object#synchronizeで提供する、というのもありかなとかちょっと思い > > ました。 > > # オブジェクトの外に表を持つのかな。 > > ・Objectにどの Thread が lock しているか覚えてもらう > ・待ちの表は struct thread のリストを使う > > というものであれば比較的安く実装できませんか ? > struct thread { > ... > VALUE wchan; /* 待ちたい Object、待ってないときは Qundef */ > ... > } > とか追加して…。 > # 獲得している Object の Array も本当は欲しい。 間違ってました。#synchronzie に限定すると、ensure の機構が 使えるからこの Array は要らないっすね。