Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2011-03-29 14:32:40 +0400
committerCorinna Vinschen <corinna@vinschen.de>2011-03-29 14:32:40 +0400
commitf00fe1b8e7bf295a0ca87ac472ead52f50037c09 (patch)
treef1d4a471ad96ee75a652778d692ab6360cd7dc22 /winsup/cygwin/posix.sgml
parenta011f952168ce0219b64c6f0a9dc6a01f86e77c6 (diff)
* 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.sgml6
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