2010-07-11 16 views
23

मैं pthread लाइब्रेरी का स्रोत कोड ढूंढने का प्रयास कर रहा हूं। (मुझे लगता है कि यह लिनक्स स्रोत कोड का हिस्सा होना चाहिए)पीटीएचड लाइब्रेरी का स्रोत कोड?

लेकिन किसी भी तरह से कोई अच्छी वेबसाइट नहीं मिल सकती है।

मुझे यह वेबसाइट पसंद है: http://lxr.linux.no/#linux+v2.6.34.1/ जहां मुझे आमतौर पर मुझे जो चाहिए वह मिलती है। किसी भी तरह से pthread स्रोत खोजने योग्य नहीं है। वैसे भी, मैं यह उल्लेख करना चाहता था कि मुझे उस तरह की एक ब्राउज़ करने योग्य (और खोजने योग्य) वेबसाइट के लिंक की आवश्यकता है।

लिनक्स स्रोत ब्राउज़ करने के लिए वेबसाइट व्यक्तिगत स्वाद का विषय हो सकती है। तो pthread स्रोत के सभी लिंक स्वागत है।

शायद मैं उन सभी को बुकमार्क करना समाप्त कर दूंगा, उनके माध्यम से देख सकूं, और फिर सबसे अच्छा जवाब स्वीकार करूँगा।

उत्तर

8

आप इन कड़ियों के दोनों पर स्रोत पा सकते हैं:

http://www.opengroup.org/onlinepubs/009695399/basedefs/pthread.h.html

http://code.google.com/p/pthread-lib/source/browse/trunk/pthread-lib/src/ptl_array_list.c

+0

ओह सही। वही है जिसकी मैं तलाश कर रहा था। लेकिन यदि कोई और लिंक अधिक लिंक पर आता है, तो कृपया पोस्ट करें। – bits

+0

@ बिट्स: आप इस प्रश्न को भी देख सकते हैं (http://stackoverflow.com/questions/6481291/libc-source-location-for-download-or-online-viewing)। osgx ने एक लिंक प्रदान किया (http://koala.cs.pub.ro/lxr/glibc/) जो एक क्रॉस-रेफरेंस फॉर्म में भी है। – yaobin

+9

पहला लिंक टूटा हुआ है :( – nacho4d

1

क्या आपने जीएनयू libc को देखा था?

मेरी डेबियन बॉक्स पर, मैं देख रहा हूँ

[email protected]:~$ dpkg -S /usr/lib/libpthread.so 
libc6-dev: /usr/lib/libpthread.so 
[email protected]:~$ 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 

[email protected]:~$ 
+0

मैंने आपका उत्तर पढ़ने के बाद इसे खोजने का प्रयास किया। लेकिन मैं यह नहीं समझ सकता कि कहां देखना है। मैं लिनक्स स्रोत कोड सामान के लिए नया हूँ। अगर आप मुझे एक लिंक पर इंगित कर सकते हैं तो मैं सराहना करता हूं। – bits

+1

"gnu libc स्रोत कोड" (कोई उद्धरण) के लिए Google खोज आपको सीधे आधिकारिक साइट पर ले जायेगी: http://www.gnu.org/software/libc/#Available –

+2

डेविड के सहायक उत्तर के अलावा, स्रोत भी है लिनक्स 6 के लिए कोड जो भी लिनक्स डिस्ट्रो आप उपयोग करते हैं - मेरे लिए यह 'apt-get source libc6' के रूप में आसान है। –

27

pthreads libc में लिनक्स पर लागू किया जाता है । सामान्य libc glibc है - glibc pthreads कार्यान्वयन को एनपीटीएल कहा जाता है, और the source is available in gitweb

+0

क्या कोई अब पीएचटी का उपयोग करता है? मुझे लगता है कि जब से मैं कोरथिल परीक्षण विफलता देख रहा हूं संभवतः पीएच की कमी के कारण [FAIL: test-rwlock1 चालू 32-बिट एआरएम] (https://lists.gnu.org/archive/html/coreutils/2018-02/msg00011.html)। – jww

संबंधित मुद्दे