From owner-freebsd-threads@FreeBSD.ORG Sat Apr 14 06:27:38 2007 Return-Path: X-Original-To: freebsd-threads@freebsd.org Delivered-To: freebsd-threads@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 7827316A400 for ; Sat, 14 Apr 2007 06:27:38 +0000 (UTC) (envelope-from deischen@freebsd.org) Received: from mail.ntplx.net (mail.ntplx.net [204.213.176.10]) by mx1.freebsd.org (Postfix) with ESMTP id 45A6813C465 for ; Sat, 14 Apr 2007 06:27:37 +0000 (UTC) (envelope-from deischen@freebsd.org) Received: from sea.ntplx.net (sea.ntplx.net [204.213.176.11]) by mail.ntplx.net (8.14.0/8.14.0/NETPLEX) with ESMTP id l3E6RaHk025493; Sat, 14 Apr 2007 02:27:36 -0400 (EDT) X-Virus-Scanned: by AMaViS and Clam AntiVirus (mail.ntplx.net) X-Greylist: Message whitelisted by DRAC access database, not delayed by milter-greylist-3.0 (mail.ntplx.net [204.213.176.10]); Sat, 14 Apr 2007 02:27:37 -0400 (EDT) Date: Sat, 14 Apr 2007 02:27:36 -0400 (EDT) From: Daniel Eischen X-X-Sender: eischen@sea.ntplx.net To: Brett Schoppert In-Reply-To: <000601c77deb$355507a0$6728a8c0@M65DEV> Message-ID: References: <000601c77deb$355507a0$6728a8c0@M65DEV> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: freebsd-threads@freebsd.org Subject: Re: process shared mutex X-BeenThere: freebsd-threads@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Daniel Eischen List-Id: Threading on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 14 Apr 2007 06:27:38 -0000 On Fri, 13 Apr 2007, Brett Schoppert wrote: > > There was talk of adding process shared mutex support into the 6.x release, > that doesn't appear to have happened. > > Is there a current project to add that support into 7.x ? > > Specifically, I am looking for the pthread_condattr_setpshared and > pthread_mutexattr_setpshared interfaces for use by BerkeleyDB. Will never happen for -6. It requires that pthread_mutex_t (and pthread_cond_t) be structs instead of pointers to structs. This is an ABI change and could only be done in -current. -- DE