RT Linux 3.0 Function List



 

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.