Austin Group Bug Tracker
2014-10-14 19:14:23 UTC
The following issue has been SUBMITTED.
======================================================================
http://austingroupbugs.net/view.php?id=883
======================================================================
Reported By: nevion
Assigned To:
======================================================================
Project: 1003.1(2013)/Issue7+TC1
Issue ID: 883
Category: System Interfaces
Type: Enhancement Request
Severity: Editorial
Priority: normal
Status: New
Name: Jason Newton
Organization:
User Reference:
Section: n/a
Page Number: n/a
Line Number: n/a
Interp Status: ---
Final Accepted Text:
======================================================================
Date Submitted: 2014-10-14 19:14 UTC
Last Modified: 2014-10-14 19:14 UTC
======================================================================
Summary: Provide Robust pthread_rwlock_t modifiers
Description:
A wart with rwlocks at the moment is that rwlocks can be cross process like
pthread_mutex_t but not robust, unlike pthread_mutex_t.
This issue seeks to rectify the situation to provide cross process robust
rwlocks.
This is my first issue raised to this tracker - I tried to join the austin
group mailing list for discussion there but the registration site is having
some issues creating new individuals.
Desired Action:
provide the following apis and cloned behavior of robust mutex's:
int pthread_rwlockattr_getrobust(const pthread_rwlockattr_t *restrict
attr, int *restrict robust);
int pthread_rwlockattr_setrobust(pthread_rwlockattr_t *attr,
int robust)
Operations on rwlocks owned by dead processes should return the error
EOWNERDEAD, like robust mutexes.
======================================================================
Issue History
Date Modified Username Field Change
======================================================================
2014-10-14 19:14 nevion New Issue
2014-10-14 19:14 nevion Name => Jason Newton
2014-10-14 19:14 nevion Section => n/a
2014-10-14 19:14 nevion Page Number => n/a
2014-10-14 19:14 nevion Line Number => n/a
======================================================================
======================================================================
http://austingroupbugs.net/view.php?id=883
======================================================================
Reported By: nevion
Assigned To:
======================================================================
Project: 1003.1(2013)/Issue7+TC1
Issue ID: 883
Category: System Interfaces
Type: Enhancement Request
Severity: Editorial
Priority: normal
Status: New
Name: Jason Newton
Organization:
User Reference:
Section: n/a
Page Number: n/a
Line Number: n/a
Interp Status: ---
Final Accepted Text:
======================================================================
Date Submitted: 2014-10-14 19:14 UTC
Last Modified: 2014-10-14 19:14 UTC
======================================================================
Summary: Provide Robust pthread_rwlock_t modifiers
Description:
A wart with rwlocks at the moment is that rwlocks can be cross process like
pthread_mutex_t but not robust, unlike pthread_mutex_t.
This issue seeks to rectify the situation to provide cross process robust
rwlocks.
This is my first issue raised to this tracker - I tried to join the austin
group mailing list for discussion there but the registration site is having
some issues creating new individuals.
Desired Action:
provide the following apis and cloned behavior of robust mutex's:
int pthread_rwlockattr_getrobust(const pthread_rwlockattr_t *restrict
attr, int *restrict robust);
int pthread_rwlockattr_setrobust(pthread_rwlockattr_t *attr,
int robust)
Operations on rwlocks owned by dead processes should return the error
EOWNERDEAD, like robust mutexes.
======================================================================
Issue History
Date Modified Username Field Change
======================================================================
2014-10-14 19:14 nevion New Issue
2014-10-14 19:14 nevion Name => Jason Newton
2014-10-14 19:14 nevion Section => n/a
2014-10-14 19:14 nevion Page Number => n/a
2014-10-14 19:14 nevion Line Number => n/a
======================================================================