Il 20/06/2013 09:26, Fam Zheng ha scritto:
> On Fri, 06/14 11:48, Stefan Hajnoczi wrote:
>> From: Paolo Bonzini <pbonz...@redhat.com>
>>
>> Fast TLS is not available on some platforms, but it is always nice to
>> use it.  This wrapper implementation falls back to pthread_get/setspecific
>> on POSIX systems that lack __thread, but uses the dynamic linker's TLS
>> support on Linux and Windows.
>>
>> The user shall call alloc_foo() in every thread that needs to access the
>> variable---exactly once and before any access.  foo is the name of the
>> variable as passed to DECLARE_TLS and DEFINE_TLS.  Then, get_foo() will
>> return the address of the variable.  It is guaranteed to remain the same
>> across the lifetime of a thread, so you can cache it.
> 
> Would tls_alloc_foo() and tls_get_foo() be easier to read and less
> possible for name conflict?

Fine by me.

Paolo


Reply via email to