NAME
mr_sigpost - send a signal to a thread
SYNOPSIS
#include <mrendez.h>
- int mr_sigpost( pthread_t
pthread_id , int signal_num
);
Callable from ISR.
DESCRIPTION
The primitive mr_sigpost() is used to send a signal to a
thread which is expected to perform a mr_sigrecv()
or mr_receive().
signal_num specfies the signal number to send taking values from zero to 31.
RETURN VALUES
mr_sigpost() returns 0 on success and returns an error
number if it fails. It doses not set errno.
ERRORS
- EBADID
-
The calling thread has attempted to signal a pthread_id which
does not represent a thread in the system.
-
EINVAL
-
The calling thread has attempted to use an invalid signal number.
SEE ALSO
mr_receive(), mr_sigrecv()
Home page (Kernel)
<
Copyright Rowebots Research Inc. and Multiprocessor Toolsmiths Inc.
1987-2018 >