sigevent
Structure de notification des routines asynchrones
- Provided by: manpages-fr (Version: 3.65d1p1-1)
- Report a bug
Structure de notification des routines asynchrones
union sigval { /* Données transmises avec la notification */
int sival_int; /* Valeur entière */
void *sival_ptr; /* Valeur du pointeur */
};
struct sigevent {
int sigev_notify; /* Méthode de notification */
int sigev_signo; /* Signal de notification */
union sigval sigev_value; /* Données transmises avec
la notification */
void (*sigev_notify_function) (union sigval);
/* Fonction utilisée pour la notification
du thread (SIGEV_THREAD) */
void *sigev_notify_attributes;
/* Attributs pour la notification
du thread (SIGEV_THREAD) */
pid_t sigev_notify_thread_id;
/* Identifiant du thread à signaler (SIGEV_THREAD_ID) */
};
La structure de sigevent est utilisée par différentes API pour décrire la façon dont un processus sera averti d'un évènement (par exemple la fin d'une requête asynchrone, l'expiration d'une temporisation ou l'arrivée d'un message).
La définition du SYNOPSIS est approximative : certains champs de la structure sigevent peuvent être définis comme faisant partie d'une union. Les programmes ne devraient utiliser ces champs qu'en fonction de la valeur indiquée dans sigev_notify.
Le champ sigev_notify indique comment les notifications seront effectuées. Ce champ peut prendre une des valeurs suivantes :
POSIX.1-2001.
timer_create(2), aio_fsync(3), aio_read(3), aio_write(3), getaddrinfo_a(3), lio_listio(3), mq_notify(3), aio(7), pthreads(7)
Cette page fait partie de la publication 3.65 du projet man-pages Linux. Une description du projet et des instructions pour signaler des anomalies peuvent être trouvées à l'adresse http://www.kernel.org/doc/man-pages/.
Depuis 2010, cette traduction est maintenue à l'aide de l'outil po4a <http://po4a.alioth.debian.org/> par l'équipe de traduction francophone au sein du projet perkamon <http://perkamon.alioth.debian.org/>.
Veuillez signaler toute erreur de traduction en écrivant à <debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le paquet manpages-fr.
Vous pouvez toujours avoir accès à la version anglaise de ce document en utilisant la commande « man -L C <section> <page_de_man> ».