|
The definitive list of RTLinux functions
|
|
Certain RTLinux API functions have restrictions on their use.
Some functions may only be called during RTLinux module initialization and
cleanup (e.g., rtf_create,
rtf_destroy). Other functions may not be used to operate on
threads running on processors other than the current one
(pthread_make_periodic_np).
The following functions should not be used in interrupt handlers:
- pthread_delete_np
- pthread_wait_np
- usleep
- nanosleep
- clock_nanosleep
- pthread_self
- pthread_exit
- pthread_join
- pthread_mutex_lock
- pthread_mutex_trylock
- pthread_cond_wait
- sem_wait
- sem_trywait
- sem_timedwait
Please see individual manual pages for additional information.
Except if listed in this section or in the individual manual pages, there are no
restrictions on the API function usage.
| |
|
POSIX Functions
|
|
RTLinux also supports a subset of the POSIX interface. The
following POSIX interface functions are available in this release:
The following group of functions is supported if _POSIX_THREAD_PRIO_PROTECT options is defined:
| |
|
POSIX condition variables
|
|
| |
|
POSIX semaphores
|
|
Some of the man pages listed above contain links to man pages
contained in the Single UNIX Specification,
and which are reproduced on the fsmlabs.com site by permission of the publisher and
copyright holder, The Open Group. These pages may not be further redistributed without
written permission of The Open Group.
|
|