diff options
author | Florian Weimer <fweimer@redhat.com> | 2020-06-02 10:34:55 +0200 |
---|---|---|
committer | Florian Weimer <fweimer@redhat.com> | 2020-06-02 11:59:18 +0200 |
commit | ec41af45a6d25f70f9c7ea15cb831a2b2fea3855 (patch) | |
tree | 485ea3129bf12117c40b6784807869564fc8af1e /nptl/pthreadP.h | |
parent | 7538d461134bf306e31b40e4032f0c225bb40d51 (diff) | |
download | glibc-ec41af45a6d25f70f9c7ea15cb831a2b2fea3855.zip glibc-ec41af45a6d25f70f9c7ea15cb831a2b2fea3855.tar.gz glibc-ec41af45a6d25f70f9c7ea15cb831a2b2fea3855.tar.bz2 |
nptl: Add pthread_attr_setsigmask_np, pthread_attr_getsigmask_np
Reviewed-by: Carlos O'Donell <carlos@redhat.com>
Tested-by: Carlos O'Donell <carlos@redhat.com>
Diffstat (limited to 'nptl/pthreadP.h')
-rw-r--r-- | nptl/pthreadP.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/nptl/pthreadP.h b/nptl/pthreadP.h index 7b31535..6f94d6b 100644 --- a/nptl/pthreadP.h +++ b/nptl/pthreadP.h @@ -528,6 +528,16 @@ extern int __pthread_getaffinity_np (pthread_t th, size_t cpusetsize, cpu_set_t *cpuset); libc_hidden_proto (__pthread_getaffinity_np) +/* Special internal version of pthread_attr_setsigmask_np which does + not filter out internal signals from *SIGMASK. This can be used to + launch threads with internal signals blocked. */ + extern int __pthread_attr_setsigmask_internal (pthread_attr_t *attr, + const sigset_t *sigmask); +libc_hidden_proto (__pthread_attr_setsigmask_internal) + +extern __typeof (pthread_attr_getsigmask_np) __pthread_attr_getsigmask_np; +libc_hidden_proto (__pthread_attr_getsigmask_np) + #if IS_IN (libpthread) /* Special versions which use non-exported functions. */ extern void __pthread_cleanup_push (struct _pthread_cleanup_buffer *buffer, |