blob: ac14bf3c22ea9b08208a10eb18feb88e04f3365c (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
brief: |
Task start extensions are invoked when a task was made ready for the first
time.
copyrights:
- Copyright (C) 2009, 2021 embedded brains GmbH & Co. KG
definition:
default: ${/score/userext/if/thread-start:/name} ${.:/name}
variants: []
description: null
enabled-by: true
index-entries: []
interface-type: typedef
links:
- role: interface-placement
uid: header
- role: interface-ingroup
uid: group
- role: constraint
uid: /constraint/thread-dispatching-disabled
name: rtems_task_start_extension
notes: |
The task start extensions are invoked in
${/glossary/extension-forward-order:/term}.
In SMP configurations, the thread may already run on another processor before
the task start extensions are actually invoked. Task switch and task begin
extensions may run before or in parallel with the thread start extension in
SMP configurations, see ${task-switch:/name} and ${task-begin:/name}.
params:
- description: |
is the ${/glossary/tcb:/term} of the executing thread.
dir: null
name: executing
- description: |
is the ${/glossary/tcb:/term} of the started thread.
dir: null
name: started
return: null
type: interface
|