Date: Fri, 31 Oct 97 10:19:02 JST From: SHUDOH Kazuyuki Subject: [JavaHouse-Brewers:13518] Re: Deprecating Thread.stop, Thread.suspend and Thread.resume To: java-house-brewers at center.nitech.ac.jp (JavaHouse Brewers ML) Message-Id: <199710310120.KAA07910@cafe.olu.info.waseda.ac.jp> 首藤です。 高木さん wrote: Takagi> Thread.stop, Thread.suspend, Thread.resume が JDK 1.2 からなくなる Takagi> ようですね。 このことは、並列性を利用する最適化にも影響大です。 以下、fj に 97年 6月に流れた文章です。 並列化コンパイラ研究で有名な IBM 小松さんの文章です。 ===== From: Hideaki Komatsu Newsgroups: fj.comp.arch,fj.lang.java,fj.lang.implementation Subject: Re: JAVA and Computer Architecture Date: Mon, 09 Jun 1997 09:35:29 +0900 Message-ID: <339B4FD0.535E375E@trl.ibm.com> 小松@IBMのコンパイラ屋さんです (stuff deleted by 首藤) Java では exception にたいするセマンティクスの制約が大きくて、並列性を 利用する最適化が結構センシティブにやらなければなりません。なかでも、 1番いやなのが、thread.stop です。他人がいつでも自分を止めることを許し ているので、各命令の実行後に release consistency を守らなければなりま せん(ポーリングはやだ)。それで、コードスケジューラをかくのは結構大変 でした。ループを高速化するには、バージョニングが不可欠でしょう。 小松 秀昭    日本IBM東京基礎研究所              komatsu@trl.ibm.co.jp ===== 首藤@虎ノ門パストラル