[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
Re: [MD:4310] Meadow のデッドロック?
- X-ml-count: 4322
- Subject: Re: [MD:4310] Meadow のデッドロック?
- From: MIYASHITA Hisashi(宮下 尚:HIMI) <himi@xxxxxxxxxxx>
- Date: Thu, 03 Apr 2003 09:32:49 +0900
- User-agent: Wanderlust/2.5.7 (Smooth) SEMI/1.14.3 (Ushinoya) FLIM/1.14.2 (Yagi-Nishiguchi) APEL/10.3 Emacs/21.1 (i386-msvc-nt5.1.2600) MULE/5.0 (SAKAKI) Meadow/1.99 Alpha4 (KUROGANE)
At Thu, 03 Apr 2003 07:44:46 +0900,
MIYOSHI Masanori wrote:
> これだと、今回 critical section から外した場所で、mouseface の非
> 同期更新が実行されてしまうと、まずいことになりませんか?
ならないはずです。理由はコードにしかないといえばそうなのですが、
それ以外にも簡単な判別方法があります。これらの公開されたlisp functionは、
Fset_window_configurationのみならず、interpreter側から呼び出される
可能性があるので、もし、lockが必要ならば、自分でlockを獲得しなくては
ならないからです。
それどころか、ここでlockを解除しておかないと、任意のlisp codeがFselect_windowで
起動されかねないMeadowでは、unwind_protect formに追加しないとまずいことに
なります。
from himi