[Cython] prange CEP updated
Dag Sverre Seljebotn
d.s.seljebotn at astro.uio.no
Tue Apr 5 22:47:41 CEST 2011
On 04/05/2011 10:29 PM, Dag Sverre Seljebotn wrote:
> I've done a pretty major revision to the prange CEP, bringing in a lot
> of the feedback.
>
> Thread-private variables are now split in two cases:
>
> i) The safe cases, which really require very little technical
> knowledge -> automatically inferred
>
> ii) As an advanced feature, unsafe cases that requires some knowledge
> of threading -> must be explicitly declared
>
> I think this split simplifies things a great deal.
>
> I'm rather excited over this now; this could turn out to be a really
> user-friendly and safe feature that would not only allow us to support
> OpenMP-like threading, but be more convenient to use in a range of
> common cases.
>
> http://wiki.cython.org/enhancements/prange
> <http://wiki.cython.org/enhancements/prange#preview>
As a digression: threadlocal(int)-variables could also be supported
elsewhere as syntax candy for the pythread.h Thread Local Storage, which
would work well for fast TLS for any kind of threads (e.g., when using
threading module).
Dag Sverre
(Sorry about the previous HTML-mail.)
More information about the cython-devel
mailing list