Osamu NAKAMURA
naka****@hasak*****
2004年 9月 2日 (木) 06:39:54 JST
中村です。 At Wed, 01 Sep 2004 10:27:39 -1000 (HST), Shiro Kawai wrote: > > (let ((oldmask #f)) > > (dynamic-wind > > (lambda () (set! oldmask (sys-umask mask))) > > とすると、 > > この問題 > > > 実はこのコードは完全ではありません。最初のsys-umaskの呼び出し > > > 直後からdynamic-windの開始までの間にシグナルが入って制御が > > > 他に移ると、umaskの設定がおかしくなります。 > > は回避できませんか? > > sys-umaskが戻ってから、その値がoldmaskに代入されるまでの間に > 割り込まれる可能性があります。 > そうですね。脊髄反射してしまって、失礼しました。 --