せっかくの連休なので、Ruby 1.8.6に向けた作業を進める。まずは、Mongrelとともに配布されている、Mutexの新実装であるfastthreadを取り込んだ。元のライブラリ名がthread
なのでそれを踏襲しているが、意味的にはmutex
と改名したいところ。
1.9の方は、スレッドの実装ががらりと変わっているので笹田君にお任せ。Thread.critical
が廃止されたのでThread.exclusive
は一緒に死亡する公算大だが、それ以外はすんなり移植できそうに思う。まあ、ほかに優先事項がいろいろあるので後回しかな。
来週半ばにコードフリーズし、土曜日に最初の1.8.6プレビュー版を出す予定なので、あまり時間はない。要望はお早めに…。