RTLinux man page index() RTLinux man page index()
NAME
RTLinux Function List -- A comprehensive list of RTLinux functions.
Note
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_create
pthread_join
usleep
nanosleep
clock_nanosleep
pthread_self
pthread_exit
pthread_mutex_lock
pthread_mutex_trylock
pthread_cond_wait
sem_wait
sem_trywait
sem_timedwait
pthread_wait_np
pthread_delete_np
Any function that may block, excluding pthread_join and
pthread_delete_np, should not be used in init_module() or cleanup_mod-
ule().
Please see individual manual pages for additional information. Except
as noted here, or in the individual manual pages, there are no restric-
tions on the API function usage.
POSIX Functions
RTLinux supports a subset of the POSIX interface. The following POSIX
interface functions are available in this release:
clock_gettime (link to URL ../susv2/xsh/clock_settime.html)
clock_settime (link to URL ../susv2/xsh/clock_settime.html)
time (link to URL ../susv2/xsh/time.html)
usleep (link to URL ../susv2/xsh/usleep.html)
nanosleep (link to URL ../susv2/xsh/nanosleep.html)
clock_nanosleep (link to URL clock_nanosleep.html)
sched_get_priority_max (link to URL
../susv2/xsh/sched_get_priority_max.html)
sched_get_priority_min (link to URL
../susv2/xsh/sched_get_priority_max.html)
pthread_self (link to URL ../susv2/xsh/pthread_self.html)
pthread_attr_init (link to URL
../susv2/xsh/pthread_attr_init.html)
pthread_attr_getstackaddr (link to URL
../susv2/xsh/pthread_attr_getstackaddr.html)
pthread_attr_setstackaddr (link to URL
../susv2/xsh/pthread_attr_getstackaddr.html)
pthread_attr_getstacksize (link to URL
../susv2/xsh/pthread_attr_getstacksize.html)
pthread_attr_setstacksize (link to URL
../susv2/xsh/pthread_attr_getstacksize.html)
pthread_attr_getschedparam (link to URL
../susv2/xsh/pthread_attr_setschedparam.html)
pthread_attr_setschedparam (link to URL
../susv2/xsh/pthread_attr_setschedparam.html)
pthread_detach (link to URL ../susv2/xsh/pthread_detach.html)
pthread_attr_getdetachstate (link to URL
../susv2/xsh/pthread_attr_setdetachstate.html)
pthread_attr_setdetachstate (link to URL
../susv2/xsh/pthread_attr_setdetachstate.html)
sched_yield (link to URL ../susv2/xsh/sched.html)
pthread_getschedparam (link to URL
../susv2/xsh/pthread_getschedparam.html)
pthread_setschedparam (link to URL
../susv2/xsh/pthread_getschedparam.html)
pthread_create (link to URL pthread_create.3.html)
pthread_exit (link to URL ../susv2/xsh/pthread_exit.html)
pthread_cancel (link to URL ../susv2/xsh/pthread_cancel.html)
pthread_setcancelstate (link to URL ../susv2/xsh/pthread_set-
cancelstate.html)
pthread_setcanceltype (link to URL ../susv2/xsh/pthread_set-
cancelstate.html)
pthread_join (link to URL pthread_join.3.html)
pthread_kill (link to URL ../susv2/xsh/pthread_kill.html)
(signals supported: 0, RTL_SIGNAL_SUSPEND, RTL_SIGNAL_WAKEUP,
RTL_SIGNAL_CANCEL)
pthread_mutexattr_getpshared (link to URL
../susv2/xsh/pthread_mutexattr_getpshared.html)
pthread_mutexattr_setpshared (link to URL
../susv2/xsh/pthread_mutexattr_getpshared.html)
pthread_mutexattr_init (link to URL
../susv2/xsh/pthread_mutexattr_init.html)
pthread_mutexattr_destroy (link to URL
../susv2/xsh/pthread_mutexattr_init.html)
pthread_mutex_init (link to URL
../susv2/xsh/pthread_mutex_init.html)
pthread_mutex_destroy (link to URL
../susv2/xsh/pthread_mutex_init.html)
pthread_mutexattr_gettype (link to URL
../susv2/xsh/pthread_mutexattr_gettype.html)
pthread_mutexattr_settype (link to URL
../susv2/xsh/pthread_mutexattr_gettype.html)
pthread_mutex_lock (link to URL
../susv2/xsh/pthread_mutex_lock.html)
pthread_mutex_trylock (link to URL
../susv2/xsh/pthread_mutex_lock.html)
pthread_mutex_unlock (link to URL
../susv2/xsh/pthread_mutex_lock.html)
sysconf (link to URL ../susv2/xsh/sysconf.html)
uname (link to URL ../susv2/xsh/uname.html)
The following group of functions is supported if
_POSIX_THREAD_PRIO_PROTECT options is defined:
pthread_mutexattr_getprotocol (link to URL
../susv2/xsh/pthread_mutexattr_setprotocol.html)
pthread_mutexattr_setprotocol (link to URL
../susv2/xsh/pthread_mutexattr_setprotocol.html)
pthread_mutexattr_getprioceiling (link to URL
../susv2/xsh/pthread_mutexattr_setprioceiling.html)
pthread_mutexattr_setprioceiling (link to URL
../susv2/xsh/pthread_mutexattr_setprioceiling.html)
POSIX condition variables:
pthread_condattr_getpshared (link to URL
../susv2/xsh/pthread_condattr_getpshared.html)
pthread_condattr_setpshared (link to URL
../susv2/xsh/pthread_condattr_getpshared.html)
pthread_condattr_init (link to URL ../susv2/xsh/pthread_con-
dattr_destroy.html)
pthread_condattr_destroy (link to URL
../susv2/xsh/pthread_condattr_destroy.html)
pthread_cond_init (link to URL
../susv2/xsh/pthread_cond_init.html)
pthread_cond_destroy (link to URL
../susv2/xsh/pthread_cond_init.html)
pthread_cond_wait (link to URL
../susv2/xsh/pthread_cond_wait.html)
pthread_cond_timedwait (link to URL
../susv2/xsh/pthread_cond_wait.html)
pthread_cond_broadcast (link to URL
../susv2/xsh/pthread_cond_broadcast.html)
pthread_cond_signal (link to URL
../susv2/xsh/pthread_cond_broadcast.html)
POSIX semaphores:
sem_init (link to URL ../susv2/xsh/sem_init.html)
sem_destroy (link to URL ../susv2/xsh/sem_destroy.html)
sem_getvalue (link to URL ../susv2/xsh/sem_getvalue.html)
sem_wait (link to URL ../susv2/xsh/sem_wait.html)
sem_trywait (link to URL ../susv2/xsh/sem_trywait.html)
sem_post (link to URL ../susv2/xsh/sem_post.html)
sem_timedwait (link to URL sem_timedwait.html)
RTLinux-specific functions
clock_gethrtime.3 (link to URL clock_gethrtime.3.html)
free_RTirq.3 (link to URL free_RTirq.3.html)
gethrtime.3 (link to URL gethrtime.3.html)
pthread_attr_getcpu_np.3 (link to URL
pthread_attr_getcpu_np.3.html)
pthread_attr_setcpu_np.3 (link to URL
pthread_attr_setcpu_np.3.html)
pthread_delete_np.3 (link to URL pthread_delete_np.3.html)
pthread_make_periodic_np.3 (link to URL pthread_make_peri-
odic_np.3.html)
pthread_attr_setfp_np.3 (link to URL
pthread_attr_setfp_np.3.html)
pthread_setfp_np.3 (link to URL pthread_setfp_np.3.html)
pthread_suspend_np.3 (link to URL pthread_suspend_np.3.html)
pthread_wait_np.3 (link to URL pthread_wait_np.3.html)
pthread_wakeup_np.3 (link to URL pthread_wakeup_np.3.html)
request_RTirq.3 (link to URL request_RTirq.3.html)
rt_get_time.3 (link to URL rt_get_time.3.html)
rt_task_delete.3 (link to URL rt_task_delete.3.html)
rt_task_init.3 (link to URL rt_task_init.3.html)
rt_task_make_periodic.3 (link to URL rt_task_make_peri-
odic.3.html)
rt_task_suspend.3 (link to URL rt_task_suspend.3.html)
rt_task_wait.3 (link to URL rt_task_wait.3.html)
rt_task_wakeup.3 (link to URL rt_task_wakeup.3.html)
rt_use_fp.3 (link to URL rt_use_fp.3.html)
rtf.4 (link to URL rtf.4.html)
rtf_create.3 (link to URL rtf_create.3.html)
rtf_create_handler.3 (link to URL rtf_create_handler.3.html)
rtf_destroy.3 (link to URL rtf_destroy.3.html)
rtf_get.3 (link to URL rtf_get.3.html)
rtf_flush.3 (link to URL rtf_flush.3.html)
rtf_make_user_pair.3 (link to URL rtf_make_user_pair.3.html)
rtf_link_user_ioctl.3 (link to URL
rtf_link_user_ioctl.3.html)
rtf_put.3 (link to URL rtf_put.3.html)
rtl_allow_interrupts.3 (link to URL rtl_allow_inter-
rupts.3.html)
rtl_free_irq.3 (link to URL rtl_free_irq.3.html)
rtl_free_soft_irq.3 (link to URL rtl_free_soft_irq.3.html)
rtl_get_soft_irq.3 (link to URL rtl_get_soft_irq.3.html)
rtl_getcpuid.3 (link to URL rtl_getcpuid.3.html)
rtl_getschedclock.3 (link to URL rtl_getschedclock.3.html)
rtl_global_pend_irq.3 (link to URL
rtl_global_pend_irq.3.html)
rtl_hard_disable_irq.3 (link to URL rtl_hard_dis-
able_irq.3.html)
rtl_hard_enable_irq.3 (link to URL
rtl_hard_enable_irq.3.html)
rtl_no_interrupts.3 (link to URL rtl_no_interrupts.3.html)
rtl_printf.3 (link to URL rtl_printf.3.html)
rtl_request_irq.3 (link to URL rtl_request_irq.3.html)
rtl_restore_interrupts.3 (link to URL rtl_restore_inter-
rupts.3.html)
rtl_setclockmode.3 (link to URL rtl_setclockmode.3.html)
rtl_stop_interrupts.3 (link to URL rtl_stop_inter-
rupts.3.html)
rtl_v1.3 (link to URL rtl_v1.3.html)
sigaction.2 (link to URL sigaction.2.html)
(C)2001 FSMLabs Inc.
All rights reserved.
RTLinux man page index()