[Box Backup-dev] Current status
Jonathan Morton
boxbackup-dev@fluffy.co.uk
Wed, 14 Dec 2005 07:19:59 +0000
This is an OpenPGP/MIME signed message (RFC 2440 and 3156)
--Apple-Mail-4--528706681
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed
>>> C++ and pthreads work perfectly well on Linux, any recent
>>> Solaris, and I
>>> can't imagine they don't work on *BSD.
>>
>> Used to not work on OpenBSD and NetBSD. Hopefully it's fixed now,
>> but I think some of the archs are still dodgy.
>
> We have had big problems on *BSD with threads while in general we
> use pthreads
> heavily on Linux, Solaris and HP-UX.
Worth noting is that MacOS X (a FreeBSD descendant) has very poor
context-switching performance, including between threads in the same
process. This shows up as a marked decrease in application
performance when the number of active threads exceeds the number of
CPUs.
Linux is streets ahead in this matter, even without NPTL (Native
POSIX Threads for Linux). However, I've seen nothing to suggest that
threading is actually *broken* on any particular OS that I've had
contact with, aside from Classic MacOS.
--------------------------------------------------------------
from: Jonathan "Chromatix" Morton
mail: chromi@chromatix.org.uk
website: http://www.chromatix.uklinux.net/
tagline: The key to knowledge is not to rely on people to teach you it.
--Apple-Mail-4--528706681
content-type: application/pgp-signature; x-mac-type=70674453;
name=PGP.sig
content-description: This is a digitally signed message part
content-disposition: inline; filename=PGP.sig
content-transfer-encoding: 7bit
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (Darwin)
iEYEARECAAYFAkOfx58ACgkQ6xAxI1ofIwqhbQCgoz0N2j1nAtZAbUtbhLSCR2tR
E3YAoKS76GaZNp0bI0rCENISVcrk/KQi
=umVJ
-----END PGP SIGNATURE-----
--Apple-Mail-4--528706681--