Software Communications Architecture 4.1 Ultra Lightweight Application Environment Profile

32. Software Communications Architecture 4.1 Ultra Lightweight Application Environment Profile#

This chapter has a subsection per header file to detail the methods provided by RTEMS that are in that header file.

The follow table summarizes alignment with the Software Communications Architecture 4.1 Ultra Lightweight Application Environment Profile standard:

Support

Amount

Supported

22

ENOSYS

0

Not supported

0

32.1. <math.h>#

The following methods and variables in <math.h> are supported:

  • exp()

  • exp2()

32.2. <mqueue.h>#

The following methods and variables in <mqueue.h> are supported:

  • mq_open()

  • mq_receive()

  • mq_send()

32.3. <pthread.h>#

The following methods and variables in <pthread.h> are supported:

  • pthread_attr_getstacksize()

  • pthread_attr_init()

  • pthread_attr_setinheritsched()

  • pthread_create()

  • pthread_mutex_init()

  • pthread_mutex_lock()

  • pthread_mutex_unlock()

  • pthread_mutexattr_setprioceiling()

  • pthread_mutexattr_settype()

  • pthread_self()

32.4. <semaphore.h>#

The following methods and variables in <semaphore.h> are supported:

  • sem_init()

  • sem_post()

  • sem_wait()

32.5. <time.h>#

The following methods and variables in <time.h> are supported:

  • clock_getres()

  • clock_gettime()

  • timer_create()

  • timer_settime()