[Mono-list] difference between __thread and pthread mode

Hubert FONGARNAND hubertf-1@altern.org
Mon, 14 Feb 2005 10:16:07 +0100


--Boundary-00=_XxGECTo3KnAxiXH
Content-Type: text/plain;
  charset="us-ascii"
Content-Transfer-Encoding: 7bit

I've a nptl enable libc (gentoo)
GNU C Library 20041102 release version 2.3.4, by Roland McGrath et al.
Copyright (C) 2004 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
Compiled by GNU CC version 3.3.4 20040623 (Gentoo Linux 3.3.4-r1, ssp-3.3.2-2, 
pie-8.7.6).
Compiled on a Linux 2.6.8 system on 2005-02-08.
Available extensions:
        GNU libio by Per Bothner
        crypt add-on version 2.1 by Michael Glad and others
        Native POSIX Threads Library by Ulrich Drepper et al
        The C stubs add-on version 2.1.2.
        GNU Libidn by Simon Josefsson
        BIND-8.2.3-T5B
        NIS(YP)/NIS+ NSS modules 0.19 by Thorsten Kukuk
Thread-local storage support included.
For bug reporting instructions, please see:
<http://www.gnu.org/software/libc/bugs.html>.

What's the better to use when I compile mono : --with-tls=pthread or 
--with-tls=__thread?

Thanks

-- Hubert FONGARNANDFiducial IT_______________________________________________
Ce message et les éventuels documents joints peuvent contenir des informations confidentielles.
Au cas où il ne vous serait pas destiné, nous vous remercions de bien vouloir le supprimer et en aviser immédiatement l'expéditeur. Toute utilisation de ce message non conforme à sa destination, toute diffusion ou publication, totale ou partielle et quel qu'en soit le moyen est formellement interdite.
Les communications sur internet n'étant pas sécurisées, l'intégrité de ce message n'est pas assurée et la société émettrice ne peut être tenue pour responsable de son contenu.

--Boundary-00=_XxGECTo3KnAxiXH
Content-Type: text/html;
  charset="us-ascii"
Content-Transfer-Encoding: 7bit

<html><head><meta name="qrichtext" content="1" /></head><body style="font-size:12pt;font-family:Bitstream Vera Sans">
<p>I've a nptl enable libc (gentoo)</p>
<p><span style="font-style:italic">GNU C Library 20041102 release version 2.3.4, by Roland McGrath et al.</span></p>
<p><span style="font-style:italic">Copyright (C) 2004 Free Software Foundation, Inc.</span></p>
<p><span style="font-style:italic">This is free software; see the source for copying conditions.</span></p>
<p><span style="font-style:italic">There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A</span></p>
<p><span style="font-style:italic">PARTICULAR PURPOSE.</span></p>
<p><span style="font-style:italic">Compiled by GNU CC version 3.3.4 20040623 (Gentoo Linux 3.3.4-r1, ssp-3.3.2-2, pie-8.7.6).</span></p>
<p><span style="font-style:italic">Compiled on a Linux 2.6.8 system on 2005-02-08.</span></p>
<p><span style="font-style:italic">Available extensions:</span></p>
<p><span style="font-style:italic">        GNU libio by Per Bothner</span></p>
<p><span style="font-style:italic">        crypt add-on version 2.1 by Michael Glad and others</span></p>
<p><span style="font-style:italic">        Native POSIX Threads Library by Ulrich Drepper et al</span></p>
<p><span style="font-style:italic">        The C stubs add-on version 2.1.2.</span></p>
<p><span style="font-style:italic">        GNU Libidn by Simon Josefsson</span></p>
<p><span style="font-style:italic">        BIND-8.2.3-T5B</span></p>
<p><span style="font-style:italic">        NIS(YP)/NIS+ NSS modules 0.19 by Thorsten Kukuk</span></p>
<p><span style="font-style:italic">Thread-local storage support included.</span></p>
<p><span style="font-style:italic">For bug reporting instructions, please see:</span></p>
<p><span style="font-style:italic">&lt;http://www.gnu.org/software/libc/bugs.html&gt;.</span></p>
<p></p>
<p>What's the better to use when I compile mono : --with-tls=pthread or --with-tls=__thread?</p>
<p></p>
<p>Thanks</p>
<p></p>
<p>-- Hubert FONGARNANDFiducial IT</p>
_______________________________________________<br>Ce message et les éventuels documents joints peuvent contenir des informations confidentielles.<br>Au cas où il ne vous serait pas destiné, nous vous remercions de bien vouloir le supprimer et en aviser immédiatement l'expéditeur. Toute utilisation de ce message non conforme à sa destination, toute diffusion ou publication, totale ou partielle et quel qu'en soit le moyen est formellement interdite.<br>Les communications sur internet n'étant pas sécurisées, l'intégrité de ce message n'est pas assurée et la société émettrice ne peut être tenue pour responsable de son contenu.</body></html>
--Boundary-00=_XxGECTo3KnAxiXH--