Código fuente de la biblioteca PThread? [cerrado]


Estoy tratando de encontrar el código fuente de la biblioteca pthread. (Supongo que se supone que es una parte del código fuente de Linux)

Pero de alguna manera no puedo encontrar ningún buen sitio web que lo tenga.

Me gusta este sitio web: http://lxr.linux.no/#linux + v2.6.34.1/ donde suelo encontrar lo que necesito. De alguna manera, la fuente de pthread no se puede buscar. De todos modos, quería mencionar que necesito un enlace a un sitio web navegable (y de búsqueda) como ese.

Los sitios web para navegar por el código fuente de linux pueden ser una cuestión de gusto personal. Así que todos los enlaces a la fuente de pthread son bienvenidos.

Lo más probable es que termine marcando todos ellos, mirar a través de ellos, y luego aceptar la mejor respuesta.

Author: durron597, 2010-07-11

3 answers

 7
Author: eruciform,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-11-18 17:03:58

Los Pthreads se implementan en Linux en libc. El libc habitual es glibc - la implementación de glibc pthreads se llama NPTL, y el código fuente está disponible en gitweb.

 30
Author: caf,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-07-11 23:35:48

¿Ha visto GNU libc?

En mi caja de Debian, veo

edd@mccoy:~$ dpkg -S /usr/lib/libpthread.so 
libc6-dev: /usr/lib/libpthread.so
edd@mccoy:~$ apt-cache show libc6-dev
Package: libc6-dev
Priority: optional
Section: libdevel
Installed-Size: 13172
Maintainer: GNU Libc Maintainers <[email protected]>
Architecture: i386
Source: glibc
Version: 2.7-18lenny4
Replaces: man-db (<= 2.3.10-41), gettext (<= 0.10.26-1), ppp (<= 2.2.0f-24), 
          libgdbmg1-dev (<= 1.7.3-24)
Provides: libc-dev
Depends: libc6 (= 2.7-18lenny4), linux-libc-dev
Recommends: gcc | c-compiler
Suggests: glibc-doc, manpages-dev
Conflicts: libstdc++2.10-dev (<< 1:2.95.2-15), gcc-2.95 (<< 1:2.95.3-9), 
           binutils (<< 2.17cvs20070426-1), libc-dev
Filename: pool/updates/main/g/glibc/libc6-dev_2.7-18lenny4_i386.deb
Size: 3387248
MD5sum: 9cdb8401cead8afdd9f3e5da7bf673f8
SHA1: 01049f981a24dc0e5da8a3a1e57a8f2e91d7e57a
SHA256: 89c222ece39c417ee91f24d9f5619f58be330b111092379e4f09b93bcbfe834b
Description: GNU C Library: Development Libraries and Header Files
 Contains the symlinks, headers, and object files needed to compile
 and link programs which use the standard C library.
Build-Essential: yes
Tag: devel::lang:c, devel::library, implemented-in::c, role::devel-lib, suite::gnu

edd@mccoy:~$ 
 1
Author: Dirk Eddelbuettel,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-07-11 18:55:53