RTEMS CPU Kit with SuperCore  4.11.3
Data Fields
Resource_Node Struct Reference

Resource node to reflect ownership of resources and a dependency on a resource. More...

#include <resource.h>

Collaboration diagram for Resource_Node:
Collaboration graph
[legend]

Data Fields

Chain_Node Node
 Node to build a chain of rivals depending on a resource. More...
 
Chain_Control Resources
 A chain of resources owned by this node. More...
 
Resource_Controldependency
 Reference to a resource in case this node has to wait for ownership of this resource. More...
 
Resource_Noderoot
 Reference to the root of the resource tree. More...
 

Detailed Description

Resource node to reflect ownership of resources and a dependency on a resource.

Field Documentation

◆ dependency

Resource_Control* Resource_Node::dependency

Reference to a resource in case this node has to wait for ownership of this resource.

It is NULL in case this node has no open resource dependency.

◆ Node

Chain_Node Resource_Node::Node

Node to build a chain of rivals depending on a resource.

See also
Resource_Control::Rivals.

◆ Resources

Chain_Control Resource_Node::Resources

A chain of resources owned by this node.

See also
Resource_Control::Node.

Referenced by _Resource_Is_most_recently_obtained().

◆ root

Resource_Node* Resource_Node::root

Reference to the root of the resource tree.

The root references itself.


The documentation for this struct was generated from the following file: