From owner-freebsd-hackers Mon Apr 8 21:28:20 1996 Return-Path: owner-hackers Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id VAA04944 for hackers-outgoing; Mon, 8 Apr 1996 21:28:20 -0700 (PDT) Received: from melb.werple.net.au (melb.werple.net.au [203.9.190.18]) by freefall.freebsd.org (8.7.3/8.7.3) with ESMTP id VAA04938 for ; Mon, 8 Apr 1996 21:28:10 -0700 (PDT) Received: (from uucp@localhost) by melb.werple.net.au (8.7.5/8.7.3) id OAA06617 for mira!freebsd.org!hackers; Tue, 9 Apr 1996 14:26:42 +1000 (EST) Message-Id: <199604090426.OAA06617@melb.werple.net.au> >Received: by cimaxp1.cimlogic.com.au; (5.65/1.1.8.2/10Sep95-0953AM) id AA09748; Tue, 9 Apr 1996 14:26:34 +1000 From: John Birrell Subject: Re: The F_SETOWN problem.. To: lambert.org!terry@melb.werple.net.au (Terry Lambert) Date: Tue, 9 Apr 1996 14:26:32 +1000 (EST) Cc: blah.a.isar.de!roell@melb.werple.net.au, lambert.org!terry@melb.werple.net.au, blah.a.isar.de!roell@melb.werple.net.au, atrad.adelaide.edu.au!msmith@melb.werple.net.au, freebsd.org!hackers@melb.werple.net.au, time.cdrom.com!jkh@melb.werple.net.au, xinside.com!roell@melb.werple.net.au In-Reply-To: <199604082201.PAA03075@phaeton.artisoft.com> from "Terry Lambert" at Apr 8, 96 03:01:34 pm X-Mailer: ELM [version 2.4 PL23] Content-Type: text Sender: owner-hackers@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk > > I think you don't get it. The problem is no matter what I do, select() > > will be only called rarely, which means that a pipe would not help at > > all. Increasing the buffer size by any means just moves the problem to > > a different threshold, rather than solving it. > > It seems you have five options: > > 1) Use pthreads (SIGALARM problem, from private email) If you use threads, you should be able to solve the "SIGALARM problem" in a threaded manner, avoiding alarm(3) altogether. > Signals are bogus. And so is alarm. > > > Terry Lambert > terry@lambert.org > -- John Birrell CIMlogic Pty Ltd jb@cimlogic.com.au 119 Cecil Street Ph +61 3 9690 6900 South Melbourne Vic 3205 Fax +61 3 9690 6650 Australia Mob +61 18 353 137