| <assertions> |
| <assertion id="1" tag="ref:XSH6:31388:31391"> |
| The function |
| |
| int pthread_attr_setschedparam(pthread_attr_t *restrict attr, |
| contst struct sched_param *restrict param); |
| |
| sets the scheduling parameter attributes in the 'attr' argument. |
| The contents of the 'param' structure are defined in sched.h. |
| For the SCHED_FIFO and SCHED_RR policies, the only required member of |
| 'param' is 'sched_priority'. |
| </assertion> |
| <assertion id="2" tag="ref:XSH6:31399:31400"> |
| If success, it returns 0; |
| </assertion> |
| <assertion id="3" tag="ref:XSH6:31402:31405"> |
| It may return an error number of: |
| |
| -[EINVAL] The value of 'param' is invalid |
| -[ENOTSUP] An attempt to set the attribute to an unsupported value |
| |
| The function will not return [EINTR] |
| </assertion> |
| </assertions> |