I guess I'm missing something, but what's wrong with simply ripping
out the GIL? In C# we have threads, C FFI (via PInvoke), and never
have any major issues with threading. It seems to me that the GIL is
only needed because assumptions were made when writing the
interpreter. I don't know if it's full of global variables or
something, but can anyone explain why a GIL is needed at all? I've
done quite a bit of multi-threading programming, and I fail to see the
need for a GIL.

>Why duplicate what
> already exists?

Timothy
_______________________________________________
pypy-dev@codespeak.net
http://codespeak.net/mailman/listinfo/pypy-dev

Reply via email to