# sigevent ## **Overview** **Related Modules:** [IPC](IPC.md) **Description:** Describes asynchronous notifications. ## **Summary** ## Data Fields

Variable Name

Description

sigev_value

union sigval 

sigev_signo

int 

sigev_notify

int 

sigev_notify_function )(unionsigval)

void(* 

sigev_notify_attributes

pthread_attr_t * 

char__pad [56-3 *sizeof(long)]

 

## **Details** ## **Field Documentation** ## char\_\_pad ``` sigevent::char__pad[56-3 *sizeof(long)] ``` **Description:** A reserved field ## sigev\_notify ``` int sigevent::sigev_notify ``` **Description:** Notification method, which can be set to [SIGEV\_SIGNAL](IPC.md#ga06d5881eeb84e6ac35f5b801c380dbb6), [SIGEV\_NONE](IPC.md#gaced9a66610d9d61756999ce4f103740e), or [SIGEV\_THREAD](IPC.md#ga29ccb6a17fa90a1357b478f62af7fca0) ## sigev\_notify\_attributes ``` pthread_attr_t* sigevent::sigev_notify_attributes ``` **Description:** Attributes for notification thread ## sigev\_notify\_function ``` void(* sigevent::sigev_notify_function) (unionsigval) ``` **Description:** Function used for thread notification ## sigev\_signo ``` int sigevent::sigev_signo ``` **Description:** Notification signal ## sigev\_value ``` union [sigval](sigval.md) sigevent::sigev_value ``` **Description:** Data passed with notification