[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[FDclone-users:00157] Re: {FreeBSD,OpenBSD}/sparc64, IA64(AIX 対応その後)
- Subject: [FDclone-users:00157] Re: {FreeBSD,OpenBSD}/sparc64, IA64(AIX 対応その後)
- From: SHIOTA Shoichi <Shoichi.Shiota@lightwell.co.jp>
- Date: Tue, 06 May 2003 10:09:02 +0900
潮田です。
Takashi SHIRAI <shirai@unixusers.net> wrote:
> 試しに trap_common() の先頭に signal(sig, SIG_IGN) してみ
> るとどうなるでしょう?もしこれで無限ループが止まるようなら、
> 旧式の OS での実装を考えるとこちらの対処の方が正しい気がしま
> す。
duperrno = errno;
の前の行に入れて試してみました。
あいかわらず、無限ループになりました。
> > SA_NOCLDSTOP もともにつけるのがカギかと思ったのですが、
> > 甘すぎでした。
>
> 実用上何らかの不都合があるようであれば、SA_NOCLDSTOP の有
> 無に配慮した実装にしても構いませんけど。
すいません。
そんな高尚な意味ではなく、単に solaris と HP-UX の sa_flags を
みて、SA_RESETHAND と SA_NOCLDSTOP はペアでセットするのが
SYSV のお作法なのかと(私が)思っただけのことです。
今、 Tru64 でも試してみたのですが、これはなんと
$ ./a.out
0
でした。
うーん、源流が見えない OS 。