Boost logo

Boost :

Subject: Re: [boost] [PATCH] [config] Disable threads on Carbon, since MPTasks aren't supported
From: Joshua Juran (jjuran_at_[hidden])
Date: 2011-03-08 12:18:11


On Mar 8, 2011, at 8:48 AM, John Maddock wrote:

>> Disable threads on Carbon, since MPTasks aren't supported
>>
>> Boost.Thread hasn't supported MPTasks since 1.33.1. Prevent the
>> definition of BOOST_HAS_THREADS in the non-pthreads case so spinlocks
>> compile (which are needed for smart pointers).
>
> Just checking, but are you building with the Metrowerks compiler and
> the MSL std lib?

Yes, but be aware that I'm developing a POSIX-like environment that
runs over classic Mac (MacRelix[1]), which overrides MSL and adds its
own library calls as necessary. It's also conceivable that MacRelix's
userspace library might eventually replace MSL completely.

> I'm asking because I don't see anything that would ever define
> BOOST_HAS_PTHREADS in that particular case.

Not yet, but I intend to implement pthreads in the future for user
programs in MacRelix.

If you prefer to just remove the line defining BOOST_HAS_THREADS
instead, that's fine. I don't have strong feelings about it.

Josh

[1] Formerly called Lamp (Lamp ain't Mac POSIX).


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk