[Macemacsjp-users 16] Re: Carbon Emacs の複数起動

Back to archive index

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



Macemacsjp-users メーリングリストの案内
Back to archive index