Return to BSD News archive
Path: euryale.cc.adfa.oz.au!newshost.carno.net.au!harbinger.cc.monash.edu.au!munnari.OZ.AU!news.mel.connect.com.au!news.mel.aone.net.au!news-out.internetmci.com!news.internetMCI.com!newsfeed.internetmci.com!dciteleport.com!worldnet.att.net!uunet!in2.uu.net!146.252.44.191!sunrise.gv.ssi1.com!gdonl
From: gdonl@tsc.tdk.com (Don Lewis)
Newsgroups: comp.unix.programmer,comp.unix.bsd.misc
Subject: History of signal() semantics in various flavors of 4.{1,2,3}BSD
Date: 5 Dec 1996 22:33:21 GMT
Organization: TDK Semiconductor, Nevada City CA
Lines: 19
Message-ID: <587ijh$mi1$1@news.gv.tsc.tdk.com>
NNTP-Posting-Host: salsa.gv.ssi1.com
Xref: euryale.cc.adfa.oz.au comp.unix.programmer:47357 comp.unix.bsd.misc:1698
The BSD Unix distributions were criticized for changing the semantics
of signal(). Historically signal handlers needed to be reinstalled after
being triggered, and slow system calls were interrupted. Can anyone help
me fill in this table?
Syscall Restart Handler Needs Reinstallation
4.1BSD ? ?
4.2BSD Yes No
4.3BSD Optional - default yes No
When were sigvec()/sigsetmask()/sigblock() introduced? The information
I have seems to indicate these were in 4.2. How about 4.1?
--
Don "Truck" Lewis TDK Semiconductor
Internet: Don.Lewis@tsc.tdk.com 138 New Mohawk Road
Phone: +1 916 478-8284 FAX: +1 916 478-8251 Nevada City, CA 95959