[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[FDclone-users:00157] Re: {FreeBSD,OpenBSD}/sparc64, IA64(AIX 対応その後)



潮田です。

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 。