Библиотека сайта rus-linux.net
Linux Threads Frequently Asked Questions (FAQ)
by Sean Walton, KB7rfa
walton@oclc.org
(Last revised 21 Jan 1997)
Introduction
This FAQ is designed to answer several frequently asked questions about Linux threads. For an in-depth view of threads or Linux threads join the discussions on comp.os.linux.development.system (c.o.l.d.s).
Since I am only conveying the information (and not an expert), please direct your specific questions to c.o.l.d.s or comp.programming.threads. If you have suggestions / additions / revisions to this document, please email me [walton@oclc.org].
Limitations
This is not a discussion on the various implementations of threads: it is specifically for Linux threading. If you want to see a comparison between systems or would like to promote some other system than is intended here, consider writing your own FAQ. Nevertheless, I welcome comments pertinent to the topic and will gladly add your input.
Credits
A special thanks to those who significantly helped me put this together: Byron A Jeff [byron@cc.gatech.edu] (for a lot of theory) and Steven L. Blake [slblake@intercenter.net] (for his list of sources). There also have been many others who have contributed.
INDEX
- What are threads (user/kernel)?
- What are the common problems with threads?
- Kernel Issues
- Does Linux support threads?
- Are Linux threads the same as other implementations?
- Is the kernel 100% reentrant?
- Do the libraries support multithreading?
- Is there a system call I can use to access kernel threads?
- What do the individual flags mean and do in clone()?
- How are Linux threads accessed?
- Are there ways to determine thread schedule ordering?
- Is there sample code I can use to test out kernel-space threads?
- Threads Programming
- What kinds of things should be threaded/multitasked?
- Are there threading libraries? Where?
- How do Linux threads compare with other OSs'?
- Are there languages that support threads?
- How does one debug threads?
- How do I avoid getting zombies?
- How is threading different from tasks using shared memory?
- What applications or libraries currently use threads?
- Where can I learn more about threads? Are there news-/discussion-groups?
|
|
|
|
|
[Previous Page] | [First Page] | [Dictionary] | [Email Author] | [Next Page] |