🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.std.unix
Article #1052

Replacement for signals in POSIX?

#1052
From: Skip Montanaro
Date: Fri, 19 Jun 1987 01:09
24 lines
1678 bytes
From: montnaro@sprite.uucp (Skip Montanaro)

Perhaps this has been discussed before, but I've only recently begun
reading this group.

At the recent USENIX conference in Phoenix the issue of signal
handling came up in relation to the MACH kernel. It seems that signals
and threads (or lightweight processes, if you will) don't fit together
very well. If you think about it for a bit, it's hard to decide which
thread should catch a signal: the active thread? the one that set the
signal? some designated signal catcher? The MACH types have hacked
something together. (I think they decided the active thread would
catch it, but don't quote me.)

My question is, has the POSIX group discussed any alternatives to the
signal facility?

Mail me your replies. I'll summarize if there's any interest.

         Skip|  ARPA:      montanaro@ge-crd.arpa
    Montanaro|  UUCP:      montanaro@desdemona.steinmetz.ge.com
(518)387-7312|  GE DECnet: advax::"montanaro@desdemona.steinmetz.ge.com"

Volume-Number: Volume 11, Number 73
Technical Details
Message-ID: <8300@ut-sally.UUCP>
Path: arc1-ca.pugleaf.net!utzoo!mnetor!seismo!ut-sally!std-unix

Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Path: arc1-ca.pugleaf.net!utzoo!mnetor!seismo!ut-sally!std-unix
From: montnaro@sprite.uucp (Skip Montanaro)
Newsgroups: comp.std.unix
Subject: Replacement for signals in POSIX?
Message-ID: <8300@ut-sally.UUCP>
Date: Thu, 18-Jun-87 21:09:02 EDT
Article-I.D.: ut-sally.8300
Posted: Thu Jun 18 21:09:02 1987
Date-Received: Mon, 22-Jun-87 02:12:11 EDT
Sender: std-unix@ut-sally.UUCP
Reply-To: montnaro@sprite.uucp (Skip Montanaro)
Organization: General Electric CRD, Schenectady, NY
Lines: 24
Approved: jsq@sally.utexas.edu (Moderator, John Quarterman)
Summary: Is there any such beast?