On Tue, Nov 24, 2015 at 03:16:59PM +0000, Jonathan Larmour wrote:
> On 23/11/15 20:34, Matt Caswell wrote:
> > One other option we could pursue is to use the "__thread" syntax for
> > thread local variables and avoid the need for libpthread altogether. An
> > earlier version of the code did this. I have not found a way to reliably
> > detect at compile time the capability to do this and my understanding is
> > that this is a lot less portable.
> 
> Behind the scenes, if pthreads are available on an OS, then the compiler
> will probably just end up using pthread functions anyway, meaning there's
> no advantage over having just linked against libpthread.

__thread can be used in something that doesn't use threads.  It
gets put in a different section in the elf file (.tbss, .tdata).
But that still requires that things like the dynamic loader
support it.


Kurt

_______________________________________________
openssl-dev mailing list
To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-dev

Reply via email to