15.6. 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.