[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Status of experimental-async branch
>> On Mon, 12 Nov 2001 00:09:43 +0900
>> 「土」== tsuchiya@pine.kuee.kyoto-u.ac.jp (TSUCHIYA Masatoshi) said as follows:
土> しかし、手元で試していても、タイミングによっては固まったり、色々と
土> 危険な現象が起こりますので、常用するのはまだまだ難しいかもしれませ
土> ん。
確実に凍らせる方法を見つけたのですが、これでどうして固まるのか、理由が
分からずに困っています…。
(with-current-buffer (get-buffer-create "*TEST*")
(pop-to-buffer (current-buffer))
(require 'w3m)
(w3m-process-with-null-handler
(w3m-process-do
(success (w3m-process-start handler "-version"))
(w3m-process-with-wait-handler
(w3m-process-start handler "-version")))))
例えば、http://yendot.org/ で Read more... のリンクを辿ると、上記コー
ドと同様の現象が発生して固まってしまいます。
土> 特に、画像の表示の非同期化では、不可解な現象(一部の画像が豆腐になっ
土> てしまう) が発生しているのですが、まだ原因はまったく分かっていませ
土> ん。
これもまだ分からない。
土> w3m-retrieve-and-render() の中の w3m-process-do-with-temp-buffer() を
土> 使って定義された、非同期プロセス実行後に呼び出される部分が、2回呼び出
土> されてしまっていることがあるようです。
これは、力ずくな方法で回避しました。
--
土屋 雅稔 ( TSUCHIYA Masatoshi )
;; 今日のコードは多分ここまでです。