From owner-freebsd-hackers Sun Apr 26 14:38:34 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id OAA21791 for freebsd-hackers-outgoing; Sun, 26 Apr 1998 14:28:25 -0700 (PDT) (envelope-from owner-freebsd-hackers@FreeBSD.ORG) Received: from smtp04.primenet.com (daemon@smtp04.primenet.com [206.165.6.134]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id OAA18577 for ; Sun, 26 Apr 1998 14:04:35 -0700 (PDT) (envelope-from tlambert@usr05.primenet.com) Received: (from daemon@localhost) by smtp04.primenet.com (8.8.8/8.8.8) id OAA23088; Sun, 26 Apr 1998 14:04:33 -0700 (MST) Received: from usr05.primenet.com(206.165.6.205) via SMTP by smtp04.primenet.com, id smtpd023025; Sun Apr 26 14:04:25 1998 Received: (from tlambert@localhost) by usr05.primenet.com (8.8.5/8.8.5) id OAA24424; Sun, 26 Apr 1998 14:04:22 -0700 (MST) From: Terry Lambert Message-Id: <199804262104.OAA24424@usr05.primenet.com> Subject: Re: threads performance To: Studded@san.rr.com (Studded) Date: Sun, 26 Apr 1998 21:04:22 +0000 (GMT) Cc: jkh@time.cdrom.com, toor@dyson.iquest.net, freebsd-hackers@FreeBSD.ORG In-Reply-To: <35438897.4CF24E7@san.rr.com> from "Studded" at Apr 26, 98 12:18:47 pm X-Mailer: ELM [version 2.4 PL25] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG > This is in support of the importance of getting some kind of > well-performing threads into -Stable as soon as practically possible. > One of my repeat customers who has been very happy with FreeBSD in the > past is developing a new Unix port of one of his very successful > programs. He asked me about FreeBSD's thread support and I told him > (honestly at the time) that I didn't know much about it but I'd set him > up an account on my -Stable box at home and let him test his stuff. 1) What version of -stable were you running? 2) Was it before or after Jeremy Allison's and my patches were committed? If before, you need the patched version of the libc_r code to have any chance of it working at all. 3) Is he using C++? If so, he must use FSF g++ 2.8.x or better with Jeremy's patches to libgcc.a to make exceptions work with threads (the patches were committed to the g++ port, I believe). 4) Is he depending on the C++ STL? If so, he needs the one from the Moscow Center for SPARC Computing, and he needs some additional patches (that haven't been committed, since STL is not widely supported in FreeBSD) to make it work with a Draft 4 pthreads (specifically, STL assumes that you can statically initialize mutexes, which is wrong). Terry Lambert terry@lambert.org --- Any opinions in this posting are my own and not those of my present or previous employers. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message