У меня есть довольно старый Linux
на основе C++
код, который мне нужно портировать на Windows
platofrm:Pthreads для Visual C++
sigset_t signalSet;
sigemptyset(&signalSet);
sigaddset(&signalSet, SIGALRM);
pthread_sigmask(SIG_BLOCK, &signalSet, 0);
Но я не могу найти определение int pthread_sigmask(int how, const sigset_t *set, sigset_t *oldset)
. Я портировал библиотеку pthread.h
на номер Windows
. Есть ли простой способ передать это значение Windows
/Visual C++
, или кто-нибудь знает, где находится определение этой функции?
Вы серьезно не смогли найти http://man7.org/linux/man-pages/man3/pthread_sigmask.3.html? – kfsone
@kfsone - Я нашел этот документ, я надеялся найти тело функции, а не только прототип функции. – Allen
https://android.googlesource.com/platform/bionic/+/2a1bb4e64677b9abbc17173c79768ed494565047/libc/bionic/pthread_sigmask.cpp? (первый результат в поиске исходного кода pthread_sigmask) и http://fossies.org/dox/glibc-2.23/sysdeps_2unix_2sysv_2linux_2sigprocmask_8c_source.html для sigprocmask – kfsone