13.5. Real-time behaviorΒΆ

Real-time applications have very tight constraints on data processing times. In order to comply with these constraints, Fast DDS can be configured to guarantee responses within a specified time. This is achieved with the following restraints:

  • Allocating all the required memory during entity initialization, so that all the data processing tasks are heap allocation free (see Tuning allocations).

  • Returning from blocking functions if the provided timeout is reached (see Non-blocking calls).

This section explains how to configure Fast DDS to achieve this behavior.