[reSIProcate] RecursiveMutex for APPLE and INTEL_COMPILER
Byron Campen
bcampen at estacado.net
Tue Sep 25 15:29:09 CDT 2007
After some digging, it appears that support for recursive mutexes
was added to OS X in version 10.2. Is this sufficiently far in the
past (last update released was 10.2.8 in Oct 2003) that we are
comfortable with removing the defined(__APPLE__) check?
Best regards,
Byron Campen
> Why is this ifdef to not compile RecursiveMutex in the code?
>
> #if defined( __APPLE__ ) || defined (__INTEL_COMPILER)
> // !cj! need to write apple/intel mutex stuff
> namespace resip
> {
>
> RecursiveMutex::RecursiveMutex()
> {
> //assert(0);
> }
> ...
>
>
> OSX (at least 10.4) can compile the regular implementation just
> fine---we just removed the defined(__APPLE__) and recursive mutexes
> work. I don't know about the __INTEL_COMPILER, but why are all the
> assert(0)'s commented out? Seems like code that tries to use this
> would want to know it's not really getting a mutex.
>
> Bruce
> _______________________________________________
> resiprocate-devel mailing list
> resiprocate-devel at list.resiprocate.org
> https://list.resiprocate.org/mailman/listinfo/resiprocate-devel
More information about the resiprocate-devel
mailing list