This is the mail archive of the
pthreads-win32@sources.redhat.com
mailing list for the pthreas-win32 project.
Re: POSIX signals
- From: Ross Johnson <rpj at callisto dot canberra dot edu dot au>
- To: Robin Rowe <rower at MovieEditor dot com>
- Cc: Pthreads-Win32 list <pthreads-win32 at sources dot redhat dot com>
- Date: Mon, 14 Mar 2005 00:29:02 +1100
- Subject: Re: POSIX signals
- References: <000501c5279f$9f35be70$0300a8c0@cary>
Hi,
Not directly as you've probably noticed. Only sched_yield() and
pthread_sigmask, but nothing actually uses the mask.
A few years back there was a version of UWIN that had pthreads-win32
integrated with it, but I don't think that's the case anymore. I could
be wrong though. Last time I checked they didn't appear to have threads
in the feature list.
The Cygwin dll provides signals and threads and is GPL. Is that of any
use to you?
Regards.
Ross
On Sat, 2005-03-12 at 23:38 -0800, Robin Rowe wrote:
> Hi. I'm porting JamVM Java to Windows. Pthreads is a great help. Also need
> POSIX signals. Is that available?
>
> Here are the functions I need.
>
> int sched_yield();
> int sigemptyset(sigset_t *set);
> int sigfillset(sigset_t *set);
> int sigaddset(sigset_t *set, int signum);
> int sigdelset(sigset_t *set, int signum);
> int sigismember(const sigset_t *set, int signum);
> int sigsuspend(const sigset_t *sigmask);
> int sigwait(const sigset_t *set, int *sig);
> int sigaction(int sig, const struct sigaction* act,struct sigaction* oact);
> int sigprocmask(int how, const sigset_t *set, sigset_t *oset);
> int pthread_sigmask(int how, const sigset_t *set, sigset_t *oset);
>
> Ideas?
>
> Thanks!
>
> Robin
>