diff options
| author | rpj <rpj> | 2001-02-09 06:51:30 +0000 | 
|---|---|---|
| committer | rpj <rpj> | 2001-02-09 06:51:30 +0000 | 
| commit | 1648c7a97f27d10ad302c6141562ece01065e1d7 (patch) | |
| tree | c16f939acf7ac98db38039d747f5804d04c33fe1 /README.NONPORTABLE | |
| parent | 2b3eede0b834a82c7dce5ec328f3929c0effc536 (diff) | |
Remodeled mutex routines again to eliminate critical sections.
Diffstat (limited to 'README.NONPORTABLE')
| -rw-r--r-- | README.NONPORTABLE | 31 | 
1 files changed, 31 insertions, 0 deletions
| diff --git a/README.NONPORTABLE b/README.NONPORTABLE index 7dfba7f..8319853 100644 --- a/README.NONPORTABLE +++ b/README.NONPORTABLE @@ -40,6 +40,37 @@ pthread_delay_np (const struct timespec *interval);          0          Successful completion.           [EINVAL]   The value specified by interval is invalid.  +int +pthread_mutex_setdefaulttype_np (int newtype, int * oldtype); + +        The routine sets the default type to be given to all +        POSIX mutexes initialised after the function +        is called. Any of the following type values +        can be made the default type: + +          PTHREAD_MUTEX_NORMAL +          PTHREAD_MUTEX_ERRORCHECK +          PTHREAD_MUTEX_RECURSIVE +          PTHREAD_MUTEX_DEFAULT + +        Any mutex initialised with type PTHREAD_MUTEX_DEFAULT +        will be set to the mapped type instead. Previously +        initialised mutexes are not changed. + +        When set to PTHREAD_MUTEX_DEFAULT (the initial +        value), mutexes will behave as for the +        PTHREAD_MUTEX_RECURSIVE type. + +        If 'oldtype' is a non-NULL pointer, the previous type is +        returned through it. +        To get the previous type without setting a new type, +        use -1 as the 'newtype' value. + +        Return Values + +        0          Successfully changed to new type. +        [EINVAL]   New type isn't valid. +  BOOL  pthread_win32_process_attach_np (void); | 
