From owner-freebsd-hackers@FreeBSD.ORG Sat Jun 13 13:59:14 2009 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4C849106564A for ; Sat, 13 Jun 2009 13:59:14 +0000 (UTC) (envelope-from msnkipa@mail.ru) Received: from f60.mail.ru (f60.mail.ru [194.67.57.94]) by mx1.freebsd.org (Postfix) with ESMTP id 078F58FC1A for ; Sat, 13 Jun 2009 13:59:13 +0000 (UTC) (envelope-from msnkipa@mail.ru) Received: from mail by f60.mail.ru with local id 1MFTlI-0008Sd-00 for freebsd-hackers@freebsd.org; Sat, 13 Jun 2009 17:59:12 +0400 Received: from [188.134.3.101] by win.mail.ru with HTTP; Sat, 13 Jun 2009 17:59:12 +0400 From: =?koi8-r?Q?=ED=C9=C8=C1=C9=CC_=EB=C9=D0=C1?= To: freebsd-hackers@freebsd.org Mime-Version: 1.0 X-Mailer: mPOP Web-Mail 2.19 X-Originating-IP: 192.168.7.82 via proxy [188.134.3.101] Date: Sat, 13 Jun 2009 17:59:12 +0400 X-Mru-Data: 2680:1:1:107:107:0 Content-Type: text/plain; charset=koi8-r Content-Transfer-Encoding: 8bit Message-Id: X-Spam: Not detected X-Mras: Ok Subject: pthread_mutexattr_getprioceiling error? X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: =?koi8-r?Q?=ED=C9=C8=C1=C9=CC_=EB=C9=D0=C1?= List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 13 Jun 2009 13:59:14 -0000 Next little program: #include #include int main() { pthread_mutexattr_t t; if (pthread_mutexattr_init(&t)) return 1; int i; std::cout << pthread_mutexattr_getprioceiling(&t, &i) << std::endl; } always print 22. It means that pthread_mutexattr_getprioceiling always fails with EINVAL. Under Linux this example works fine, but under FreeBSD 7.2 it does`n work. Is it a bug in FreeBSD thread library or it ai my misunderstanding?