Hi Jug,

On 7/31/07, Jug Venkatesh <[EMAIL PROTECTED]> wrote:
> I've been looking online to try and find the location of the source code
> to the pthread library on fedora, and other than pthread.h, i'm getting

The implementation of the pthread library is called NPTL.
It is part of GNU libc. If you want to read the sources,
download http://ftp.gnu.org/gnu/glibc/glibc-2.6.tar.bz2 and look inside
the nptl/ folder.

> nowhere. Any help would be appreciated. Additionally, can anyone tell me
> how exactly the pthread library performs scheduling, and how it relates
> to the linux scheduler (hopefully, i can understand this better after
> looking at the pthreads source code, so just that info would help)

It doesn't. In Linux, threads are actually processes that share the same
address space. Thus the kernel is responsible for scheduling them just
like all other processes in the system.

Read more about it at:
http://en.wikipedia.org/wiki/Native_POSIX_Thread_Library
http://people.redhat.com/drepper/nptl-design.pdf

BR,
Ohad.

--
To unsubscribe from this list: send an email with
"unsubscribe kernelnewbies" to [EMAIL PROTECTED]
Please read the FAQ at http://kernelnewbies.org/FAQ

Reply via email to