[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