From owner-freebsd-net@FreeBSD.ORG Wed May 6 15:36:30 2009 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id AB84E106564A for ; Wed, 6 May 2009 15:36:30 +0000 (UTC) (envelope-from petri@helenius.fi) Received: from silver.he.iki.fi (mx.helenius.fi [IPv6:2001:1bc8:1018::42]) by mx1.freebsd.org (Postfix) with ESMTP id 13D8D8FC13 for ; Wed, 6 May 2009 15:36:29 +0000 (UTC) (envelope-from petri@helenius.fi) Received: from localhost (localhost [127.0.0.1]) by silver.he.iki.fi (Postfix) with ESMTP id E0C60BC50 for ; Wed, 6 May 2009 18:36:26 +0300 (EEST) Received: from silver.he.iki.fi ([127.0.0.1]) by localhost (silver.he.iki.fi [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2Fw2EmdxC0QP for ; Wed, 6 May 2009 18:36:20 +0300 (EEST) Received: from [83.150.107.196] (d196.helenius.fi [83.150.107.196]) by silver.he.iki.fi (Postfix) with ESMTP for ; Wed, 6 May 2009 18:36:19 +0300 (EEST) Message-ID: <4A01AE67.5090101@helenius.fi> Date: Wed, 06 May 2009 18:36:07 +0300 From: Petri Helenius User-Agent: Thunderbird 2.0.0.21 (Windows/20090302) MIME-Version: 1.0 To: freebsd-net@freebsd.org Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: Signalling out of accept X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 May 2009 15:36:31 -0000 Hi, What is the preferred way of getting out of an accept in an multithreaded application? On linux it works that the in-kernel filedescriptor is closed from the signal handler but that does not seem to do the trick in FreeBSD 7.1 or 7.2. Is using poll the only option or preferred anyway? Pete