Concurrency Component Architecture#

Concurrency Architecture
status: valid
security: YES
safety: ASIL_B
version: 2

Overview/Description#

see Concurrency Library (doc__concurrency)

Static Architecture#

Concurrency
status: valid
security: YES
safety: ASIL_B
tags: baselibs_concurrency
bazel_target: ["@@score_baselibs+//score/concurrency:atomic_indirector","@@score_baselibs+//score/concurrency:concurrency","@@score_baselibs+//score/concurrency/thread_load_tracking:thread_load_tracking"]
bazel_type: ["cc_library","cc_library","cc_library"]
version: 1
coverage: lines 99% · branches 95% · files 43/71

Dynamic Architecture#

No need for sequence diagram. Simple caller callee flow.

Interfaces#

Set Value
status: valid
security: YES
safety: ASIL_B
version: 1
Set Error
status: valid
security: YES
safety: ASIL_B
version: 1
Get Future
status: valid
security: YES
safety: ASIL_B
version: 1
On Abort
status: valid
security: YES
safety: ASIL_B
version: 1
Get
status: valid
security: YES
safety: ASIL_B
version: 1
Wait
status: valid
security: YES
safety: ASIL_B
version: 1
Wait For
status: valid
security: YES
safety: ASIL_B
version: 1
Wait Until
status: valid
security: YES
safety: ASIL_B
version: 1
Valid
status: valid
security: YES
safety: ASIL_B
version: 1
Share
status: valid
security: YES
safety: ASIL_B
version: 1
Then
status: valid
security: YES
safety: ASIL_B
version: 1
Get Shared
status: valid
security: YES
safety: ASIL_B
version: 1
Copy
status: valid
security: YES
safety: ASIL_B
version: 1
Enqueue
status: valid
security: YES
safety: ASIL_B
version: 1
Post
status: valid
security: YES
safety: ASIL_B
version: 1
Submit
status: valid
security: YES
safety: ASIL_B
version: 1
Shutdown
status: valid
security: YES
safety: ASIL_B
version: 1
Max Concurrency Level
status: valid
security: YES
safety: ASIL_B
version: 1
Execute
status: valid
security: YES
safety: ASIL_B
version: 1
Get Stop Source
status: valid
security: YES
safety: ASIL_B
version: 1
Abort
status: valid
security: YES
safety: ASIL_B
version: 1
Aborted
status: valid
security: YES
safety: ASIL_B
version: 1
Get Result
status: valid
security: YES
safety: ASIL_B
version: 1
Push
status: valid
security: YES
safety: ASIL_B
Pop
status: valid
security: YES
safety: ASIL_B
Try Push
status: valid
security: YES
safety: ASIL_B
Try Pop
status: valid
security: YES
safety: ASIL_B
Wait
status: valid
security: YES
safety: ASIL_B
Wait For
status: valid
security: YES
safety: ASIL_B
Notify One
status: valid
security: YES
safety: ASIL_B
Notify All
status: valid
security: YES
safety: ASIL_B