The Open Group : Making Standards Work
About The Open Group The Open Group Forums Certification Consortia Services
HOME   |   SITE MAP   |   SEARCH  
Sponsor an Event Become a Member of The Open Group The Open Group Member Area
Government Programs Events Bookstore & Downloads Newsroom Contact The Open Group
You are here: Home > Bookstore & Downloads > Single UNIX Specification > C064
Bookstore & Downloads

Extended API Set, Part 3

This document has been prepared by The Open Group Base Working Group. The Open Group Base Working Group has developed four API sets which have been submitted to the Austin Group as input to the revision of the Base Specifications, Issue 6. This is the third document in that set.

This set of interfaces includes pthread_mutex_consistent(), pthread_mutexattr_getrobust(), and pthread_mutexattr_setrobust(). It also alters the behavior of several other existing mutex APIs, essentially by adding the EOWNERDEAD error return.

Robust mutexes are introduced in this set of new interfaces. A robust mutex is simply a mutex with a special robust bit set in its attributes.Whenever a thread that owns a robust mutex terminates, current or future waiters on that mutex will be notified that the owner is dead. Another thread then has the opportunity to take over and clean up the state that was protected by the mutex and to make the mutex once again consistent.


Bibliographic Details

Technical Standards

Catalog number C064
ISBN 1931624682
Oct 2006

24 pages.

 

Availability

Electronic Publication Only (hard copy not available)



See the PDF version on the web

Note: To read any of our PDF files you will need Adobe Acrobat Version 3 or higher.


 

 
   |   Legal Notices & Terms of Use   |   Privacy Statement   |   Top of Page   Return to Top of Page