sakito
sakit****@s2*****
2004年 2月 22日 (日) 15:21:29 JST
sakitoです。 At Sat, 21 Feb 2004 01:10:23 +0900 (JST), Nozomu Ando wrote: > nand です。 > From: sakito > Date: Sat, 21 Feb 2004 00:29:28 +0900 > > Emacsはマルチスレッド対応でないので、これはできません。 > > かたっぽで何か動作しているとそっちに動作がうばわれてしまいます。 > > Emacsマルチスレッド化は過去何度かいわれたんですけど、結局無理そうです。 > Emacs Lisp のエンジンそのものをマルチスレッド化すると言う話ですね。 > 確かにバグとりが大変そうだし、あとからあとからエンバグされてメンテ > ナンスできない気がしますね。 はい。そうです。 過去どこかで議論になっていた記憶がありますが、結局マルチスレッドは結構設 計の前期段階から考慮していないとかなり困難という結論だったように記憶し ています。 情報ソースが出ればいいんですが、忘れてしまいました。。すみません。 > Emacs lisp が忙しくてユーザの入力がブロックされているとき、 > X11 の Emacs ならば、ウィンドウの移動くらいはできるんですが、 > (X サーバ側でやってるからでしょうけど) > Carbon の Emacs はほとんど何もできません。 > 虹の円盤がくるくる回るだけです。 > なので、Carbon Emacs の UI 部分だけでもスレッド分けてくれないかなあ > と昔から思ってます。でもこれもすごく大変そうなんですけどね。 これは、できなくはなさそうですが、、、今のソースがそのあたりはあまり考 えてないようにも見えます。。 でもできると便利ですね。確かに。 ---- sakito http://sakito.s2.xrea.com/ mailto:sakit****@s2***** MacEmacs JP http://sourceforge.jp/projects/macemacsjp/ MacEmacsen ML http://lists.sourceforge.jp/mailman/listinfo/macemacsjp-users Emacs Antenna http://a.hatena.ne.jp/sakito/simple