summaryrefslogtreecommitdiffstats
path: root/spec/newlib/req/futex.yml
blob: a61e67ebe48dc9fd505c55dd5c8c226aa4c02e2d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
copyrights:
- Copyright (C) 2021 embedded brains GmbH & Co. KG
enabled-by: true
identifier: RTEMSScoreFutex
links:
- role: interface-ingroup
  uid: /score/if/group
non-functional-type: design-group
rationale: |
  With the futex support, highly efficient ${/glossary/smp:/term}
  synchronization primitives which offer random fairness can be provided by
  RTEMS.  The futex support is required by the OpenMP implementation from
  ${/glossary/gcc:/term}.  It is used for barriers which are a core
  synchronization primitive of OpenMP.
references: []
requirement-type: non-functional
text: |
  The super core shall have a component containing the futex implementation
  those interfaces are defined by Newlib.
type: requirement