- Timestamp:
- 07/17/15 07:16:37 (9 years ago)
- Branches:
- 4.11, 5, master
- Children:
- 3bb342ca
- Parents:
- e5a79e54
- git-author:
- Sebastian Huber <sebastian.huber@…> (07/17/15 07:16:37)
- git-committer:
- Sebastian Huber <sebastian.huber@…> (07/17/15 07:21:46)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
doc/user/smp.t
re5a79e54 rb56ddbb 308 308 @end itemize 309 309 310 As task variables are unsafe for use on SMP systems, the use of these 311 services should be eliminated in all software that is to be used in 312 an SMP environment. It is recommended that the application developer 313 consider the use of POSIX Keys or Thread Local Storage (TLS). POSIX Keys 314 are not enabled in all RTEMS configurations. 315 316 @b{STATUS}: As of March 2014, some support services in the 317 @code{rtems/cpukit} use per task variables. When these uses are 318 eliminated, the per task variable directives will be disabled when 319 building RTEMS in SMP configuration.310 As task variables are unsafe for use on SMP systems, the use of these services 311 must be eliminated in all software that is to be used in an SMP environment. 312 The task variables API is disabled on SMP. Its use will lead to compile-time 313 and link-time errors. It is recommended that the application developer consider 314 the use of POSIX Keys or Thread Local Storage (TLS). POSIX Keys are available 315 in all RTEMS configurations. For the availablity of TLS on a particular 316 architecture please consult the @cite{RTEMS CPU Architecture Supplement}. 317 318 The only remaining user of task variables in the RTEMS code base is the Ada 319 support. So basically Ada is not available on RTEMS SMP. 320 320 321 321 @c
Note: See TracChangeset
for help on using the changeset viewer.