Arthur Bergman <[EMAIL PROTECTED]> writes:
>On torsdag, maj 9, 2002, at 03:16 , Nick Ing-Simmons wrote:
>
>> If you want same kind of abstraction for lighter-weight non-recursive
>> MUTEX stuff now would be a good time to make the case.
>>
>
>There already is that kind of abstraction
>
>MUTEX_INIT MUTEX_LOCK..... all same as 5005 threads.

I meant a run-time switchable abscraction like SvLOCK which 
ALWAYS does CALL_FPTR(PL_lockhook)(aTHX_ sv)

And something populates the variable at runtime.

Likewise we could have Perl_MUTEX_LOCK() always
            CALL_FPTR(PL_mutexlock)(aTHX_ mutex)

and have a dummy function for non-threads case.
+ve - This makes XS code binary compatible between threads/non-threads.
-ve - extra overhead 

>
>
>Arthur
-- 
Nick Ing-Simmons
http://www.ni-s.u-net.com/



Reply via email to