Free Downloads
Programming With UNIX Threads

Now that multithreaded programming has brought concurrent processing within the reach of a far greater number of businesses and academic institutions, experienced UNIX C programmers need a comprehensive reference to help them take full advantage of this exciting new development. Programming with UNIX Threads is the book to fill that need. The most complete book available on the practical applications of UNIX Threads, this invaluable guide is packed with useful, concise examples that both clarify complex information and help you develop a glossary of practical functions that can be easily reused. Charles J. Northrup supplements his detailed, step-by-step presentation with numerous illustrations and code segments as he examines all important aspects of UNIX Threads programming, including: * An overview of multiprocessing and multithreaded programming * Practical programming problems associated with synchronization, including mutex locks, condition variables, Reader-Writer locks, and more * Thread signal management in the extended process model * Scheduling and priorities The book concludes with the creation of ADAM (a dynamic atom manager), a multithreaded software utility in which all concepts previously discussed are unified to provide a higher level view of parallelism within applications.

Paperback: 416 pages

Publisher: Wiley; 1 edition (January 25, 1996)

Language: English

ISBN-10: 0471137510

ISBN-13: 978-0471137511

Product Dimensions: 7.6 x 0.9 x 9.2 inches

Shipping Weight: 1.6 pounds

Average Customer Review: 2.8 out of 5 stars  See all reviews (4 customer reviews)

Best Sellers Rank: #6,128,564 in Books (See Top 100 in Books) #92 in Books > Computers & Technology > Programming > APIs & Operating Environments > Device Drivers #150 in Books > Computers & Technology > Programming > APIs & Operating Environments > Unix #1471 in Books > Computers & Technology > Operating Systems > Unix

Source code for the examples is NOT available via theInternet, as the book states. Publisher/Author acknowledgesthis. This book is geared more toward systems/low-level programming use of UNIX threads rather than application level use of threads. This book is written on an advanced level. It does provide thorough explanations of the principles of threads programming.

Despite the fact that this book covered the subject at a level I found to be appropriate, the lack of source code availability severely restricts the usefulness of this book. In this day and age, not providing the source code is inexcusable. There are other equally good sources of information on this subject, source code included.

Well written book with lot of details. If a CD was included or if a web site was given to find the source code it would have been better.

very good book on Thread programming for beginners as well as advance developers. But without the online software its doing a dis-service to the book !The book gives the web site which has the software but that's incorrect.

Raspberry Pi 2: Raspberry Pi 2 Programming Made Easy (Raspberry Pi, Android Programming, Programming, Linux, Unix, C Programming, C+ Programming) Programming #8:C Programming Success in a Day & Android Programming In a Day! (C Programming, C++programming, C++ programming language, Android , Android Programming, Android Games) Programming #57: C++ Programming Professional Made Easy & Android Programming in a Day (C++ Programming, C++ Language, C++for beginners, C++, Programming ... Programming, Android, C, C Programming) Programming with UNIX Threads Shell Programming in Unix, Linux and OS X: The Fourth Edition of Unix Shell Programming (4th Edition) (Developer's Library) Programming #45: Python Programming Professional Made Easy & Android Programming In a Day! (Python Programming, Python Language, Python for beginners, ... Programming Languages, Android Programming) Programming: Computer Programming for Beginners: Learn the Basics of Java, SQL & C++ - 3. Edition (Coding, C Programming, Java Programming, SQL Programming, JavaScript, Python, PHP) Android: Programming in a Day! The Power Guide for Beginners In Android App Programming (Android, Android Programming, App Development, Android App Development, ... App Programming, Rails, Ruby Programming) DOS: Programming Success in a Day: Beginners guide to fast, easy and efficient learning of DOS programming (DOS, ADA, Programming, DOS Programming, ADA ... LINUX, RPG, ADA Programming, Android, JAVA) ASP.NET: Programming success in a day: Beginners guide to fast, easy and efficient learning of ASP.NET programming (ASP.NET, ASP.NET Programming, ASP.NET ... ADA, Web Programming, Programming) C#: Programming Success in a Day: Beginners guide to fast, easy and efficient learning of C# programming (C#, C# Programming, C++ Programming, C++, C, C Programming, C# Language, C# Guide, C# Coding) FORTRAN Programming success in a day:Beginners guide to fast, easy and efficient learning of FORTRAN programming (Fortran, Css, C++, C, C programming, ... Programming, MYSQL, SQL Programming) Prolog Programming; Success in a Day: Beginners Guide to Fast, Easy and Efficient Learning of Prolog Programming (Prolog, Prolog Programming, Prolog Logic, ... Programming, Programming Code, Java) R Programming: Learn R Programming In A DAY! - The Ultimate Crash Course to Learning the Basics of R Programming Language In No Time (R, R Programming, ... Course, R Programming Development Book 1) Parallel Programming: Success in a Day: Beginners' Guide to Fast, Easy, and Efficient Learning of Parallel Programming (Parallel Programming, Programming, ... C++ Programming, Multiprocessor, MPI) Programming with POSIX Threads Programming With Threads First Unix: A freshman's guide to Unix/Linux system administration Mastering Unix Shell Scripting: Bash, Bourne, and Korn Shell Scripting for Programmers, System Administrators, and UNIX Gurus UNIX Shell Scripting Interview Questions, Answers, and Explanations: UNIX Shell Certification Review