# sigevent - [Overview](#section2006269069165637) - [Summary](#section222431250165637) - [Data Fields](#pub-attribs) - [Details](#section198648129165637) - [Field](#section1170030040165637) - [char\_\_pad](#afefb1d2489fc37345bc4923c99d667c8) - [sigev\_notify](#aae9a19d879c38e0c4e8a9bf738c5081e) - [sigev\_notify\_attributes](#a5a687d2092b237d76eb08e2d46a5115f) - [sigev\_notify\_function](#ac3d9f1ee55173d6da3ff2929c7215061) - [sigev\_signo](#a5c645ec1d12bb46efc3f4097c52b665d) - [sigev\_value](#a757af1e34b87e3f66bbc08c514017a2c) ## **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 ** ## 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](UTILS.md#gac8ee4471bbc35deb7589ac3615deb486)* 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