diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2011-03-29 10:32:40 +0000 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2011-03-29 10:32:40 +0000 |
commit | f00fe1b8e7bf295a0ca87ac472ead52f50037c09 (patch) | |
tree | f1d4a471ad96ee75a652778d692ab6360cd7dc22 /winsup/cygwin/posix.sgml | |
parent | a011f952168ce0219b64c6f0a9dc6a01f86e77c6 (diff) | |
download | cygnal-f00fe1b8e7bf295a0ca87ac472ead52f50037c09.tar.gz cygnal-f00fe1b8e7bf295a0ca87ac472ead52f50037c09.tar.bz2 cygnal-f00fe1b8e7bf295a0ca87ac472ead52f50037c09.zip |
* cygwin.din (pthread_spin_destroy): Export.
(pthread_spin_init): Export.
(pthread_spin_lock): Export.
(pthread_spin_trylock): Export.
(pthread_spin_unlock): Export.
* posix.sgml (std-susv4): Add pthread_spin_destroy, pthread_spin_init,
pthread_spin_lock, pthread_spin_trylock, pthread_spin_unlock.
(std-notimpl): Remove pthread_spin_[...].
* pthread.cc (pthread_spin_init): New function.
* thread.cc (pthread_spinlock::is_good_object): New function.
(pthread_mutex::pthread_mutex): Rearrange initializers to accommodate
protected data in pthread_mutex.
(pthread_spinlock::pthread_spinlock): New constructor.
(pthread_spinlock::lock): New method.
(pthread_spinlock::unlock): New method.
(pthread_spinlock::init): New method.
(pthread_spin_lock): New function.
(pthread_spin_trylock): New function.
(pthread_spin_unlock): New function.
(pthread_spin_destroy): New function.
* thread.h (PTHREAD_SPINLOCK_MAGIC): Define.
(class pthread_mutex): Change access level of members shared with
derived classes to protected.
(pthread_mutex::set_shared): New protected method.
(class pthread_spinlock): New class, derived class of pthread_mutex.
* include/pthread.h (pthread_spin_destroy): Declare.
(pthread_spin_init): Declare.
(pthread_spin_lock): Declare.
(pthread_spin_trylock): Declare.
(pthread_spin_unlock): Declare.
* include/cygwin/types.h (pthread_spinlock_t): New typedef.
* include/cygwin/version.h (CYGWIN_VERSION_API_MINOR): Bump.
Diffstat (limited to 'winsup/cygwin/posix.sgml')
-rw-r--r-- | winsup/cygwin/posix.sgml | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/winsup/cygwin/posix.sgml b/winsup/cygwin/posix.sgml index 393a2bcb7..53e760633 100644 --- a/winsup/cygwin/posix.sgml +++ b/winsup/cygwin/posix.sgml @@ -600,6 +600,11 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008).</para> pthread_setschedparam pthread_setspecific pthread_sigmask + pthread_spin_destroy + pthread_spin_init + pthread_spin_lock + pthread_spin_trylock + pthread_spin_unlock pthread_testcancel ptsname putc @@ -1384,7 +1389,6 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008).</para> pthread_rwlock_timedrdlock pthread_rwlock_timedwrlock pthread_setschedprio - pthread_spin_[...] putmsg reminderl remquol |