News

ThreadSetting Configuration

Madrid, January 2024

ThreadSetting ConfigurationFast DDS introduces a powerful enhancement with the ThreadSetting Configuration New Feature. This update allows users to control thread execution, scheduling policy and priority configuration, affinity settings, and stack size configuration. The Thread Settings can be set from the CPP API or through an XML file (XML Profiles)

This new feature introduces a significant enhancement, streamlining debugging and monitoring processes. This improvement gives users a more precise insight into individual thread performance, enhancing overall understanding of system behavior.

ThreadSetting Quality of Service policies (QoS)

Configuring ThreadSetting through these QoS policies allows the user to fine-tune the performance of threads based on specific requirements, optimizing system responsiveness and resource utilization.

  • scheduling_policy: Allows the user to select the scheduler, depending on the OS.
  • priority: Setting the priority determines which threads should be executed first when multiple threads compete for system resources.
  • affinity: Affinity settings dictate which CPU cores the threads can run on, allowing for better control over system resource allocation and improving overall performance. 
  • stack_size: This feature is particularly valuable in scenarios where memory constraints must be carefully managed, ensuring optimal performance stability and limiting memory consumption.

Note the configuration is accessible through both CPP API and XML file configuration.

This robust set of configurations allows users to customize and optimize thread behavior, contributing to a more efficient and responsive system.

 

ONLINE DOCUMENTATION

Visit the release page to check for more details.

Please also visit the eProsima Fast DDS product page for more information or download Fast DDS here.

  

FOR MORE INFORMATION:

Please get in touch with This email address is being protected from spambots. You need JavaScript enabled to view it..

 

 

 

 

 

Contact Us

General Information:
Phone: +34 91 804 34 48
Email: [email protected]

Tech Support:
Phone: +34 91 804 34 48
Email: [email protected]

© 2013-2025 eProsima.
All Rights Reserved.

Office address

Plaza de la Encina 10-11,
Nucleo 4, 2ª Planta
28760 Tres Cantos – Madrid (Spain)