# 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
## **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