{"id":181717,"date":"2026-05-25T08:49:03","date_gmt":"2026-05-25T06:49:03","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/opendds-3-34-0"},"modified":"2026-05-25T08:49:03","modified_gmt":"2026-05-25T06:49:03","slug":"opendds-3-34-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/da\/blog\/news\/opendds-3-34-0","title":{"rendered":"OpenDDS 3.34.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex>      <noindex><\/p>\n<p>Udgivelsen fandt sted <strong><a rel=\"nofollow\" href=\"https:\/\/opendds.org\/about\/\">OpenDDS 3.34.0<\/a><\/strong> \u2014 fri C++ implementering af specifikationen <strong>Object Management Group Data Distribution Service til realtidsystemer<\/strong>. DDS benyttes til at bygge distribuerede systemer baseret p\u00e5 publicerings- og abonnementmodellen, og OpenDDS tilbyder udover C++ ogs\u00e5 Java\/JNI-bindings og bygger p\u00e5 ACE\/TAO. Udgivelsen er offentliggjort <strong>21. maj 2026<\/strong>, <a rel=\"nofollow\" href=\"https:\/\/opendds.org\/downloads.html\">f\u00e6rdige arkiver<\/a> tilg\u00e6ngelige for Windows, Linux og macOS.<\/p>\n<p><\/noindex><\/noindex><br \/>\n<noindex><\/p>\n<p><a rel=\"nofollow\" href=\"https:\/\/opendds.org\/about\/license.html\">Projektet distribueres<\/a> som open source: OpenDDS kan bruges, \u00e6ndres og distribueres uden licensafgifter, s\u00e5 l\u00e6nge copyright-meddelelsen bevares; det understreges separat, at OpenDDS kan anvendes i udviklingen af propriet\u00e6r software uden pligt til at afsl\u00f8re egen kildekode.<\/p>\n<p><\/noindex><\/p>\n<p>Hoved\u00e6ndringer i OpenDDS 3.34.0:<\/p>\n<ul>\n<li>\n<p><strong>Mulighederne for RtpsRelay er blevet udvidet.<\/strong> I RtpsRelay kan der nu \u00e6ndres yderligere parametre under k\u00f8rsel via mekanismen RtpsRelayControl. Der er ogs\u00e5 tilf\u00f8jet muligheden for at specificere en liste over partitioner, som en bestemt instans af RtpsRelay ikke vil have adgang til, gennem det nye emne RelayDeniedPartitions. For at styre varigheden af s\u00e5dan en forbudsfunktion er der tilf\u00f8jet en mulighed -DeniedPartitionsTimeout.<\/p>\n<\/li>\n<li>\n<p><strong>Tilf\u00f8jet en byggetilstand til profilering.<\/strong> Flagget &#8212;profiling er blevet tilf\u00f8jet til configure-scriptet, hvilket inkluderer typiske kompilationsparametre til ydeevneanalyse i GCC.<\/p>\n<\/li>\n<li>\n<p><strong>Callbacks til styring af OpenDDS-tr\u00e5de er blevet tilf\u00f8jet.<\/strong> Udviklerne har tilf\u00f8jet h\u00e5ndtere, der kaldes ved opstart og afslutning af OpenDDS-tr\u00e5de. Dette g\u00f8r det muligt at styre adf\u00e6rden af tr\u00e5dene, for eksempel ved at binde dem til specifikke CPU-kerner i Linux.<\/p>\n<\/li>\n<li>\n<p><strong>Deserialisering af IDL-typer er blevet optimeret.<\/strong> Alle IDL-mappinger fors\u00f8ger nu at undg\u00e5 un\u00f8dig nulstillingshukommelse for sekvenser af primitive typer under deserialisering af pr\u00f8ve. For IDL-til-C++11 er der behov for en ekstra eksplicit aktivering via @OpenDDS::no_init_before_deserialize.<\/p>\n<\/li>\n<li>\n<p><strong>Styring af antallet af EventDispatcher-tr\u00e5de er blevet tilf\u00f8jet.<\/strong> Der er tilf\u00f8jet parametre DCPSEventDispatcherThreads og transportindstillingen event_dispatcher_threads. Hvis v\u00e6rdien event_dispatcher_threads=0 er sat, bruger transporten en f\u00e6lles begivenhedsdirekt\u00f8r i stedet for at oprette sin egen lokale direkt\u00f8r.<\/p>\n<\/li>\n<li>\n<p><strong>TCP-bufferindstillinger er blevet tilf\u00f8jet.<\/strong> For TCP-transporten er der blevet tilf\u00f8jet parametre send_buffer_size og rcv_buffer_size. Som standard overlades st\u00f8rrelsen p\u00e5 socket-bufferne nu til platformens sk\u00f8n, medmindre disse parametre f\u00e5r tildelt positive v\u00e6rdier.<\/p>\n<\/li>\n<li>\n<p><strong>ACE\/TAO er blevet opdateret.<\/strong> Afh\u00e6ngighederne er blevet opdateret: ACE 6\/TAO 2 er steget fra 6.5.23 til 6.5.24, og ACE 8\/TAO 4 er steget fra 8.0.5 til 8.0.6. Ved opbygningen af OpenDDS via CMake er den standardversion af ACE\/TAO, der bruges, nu bundtet ACE 8 \/ TAO 4.<\/p>\n<\/li>\n<li>\n<p><strong>Den ubrugte mulighed RtpsRelay er blevet fjernet.<\/strong> Muligheden -LogParticipantStatistics er blevet fjernet fra RtpsRelay, da den ikke l\u00e6ngere blev brugt.<\/p>\n<\/li>\n<li>\n<p><strong>Ydelses- og netv\u00e6rksforbedringer.<\/strong> St\u00f8rrelsen p\u00e5 receive buffer til netlink er blevet \u00f8get, og en betydelig del af de service- og svaropgaver er blevet flyttet fra Reactor-tr\u00e5de til de relevante EventDispatcher-tr\u00e5de. Dette b\u00f8r aflaste Reactor-tr\u00e5de for netv\u00e6rksl\u00e6sning.<\/p>\n<\/li>\n<li>\n<p><strong>Fejl i ThreadStatusManager og transportmidler er blevet rettet.<\/strong> ThreadStatusManager bruger nu flere slots med egne l\u00e5se, hvilket reducerer konkurrencen mellem tr\u00e5de. Der er rettet en nulpegerafreferering ved deserialisering af DynamicData fra en fjernet deltager, samt fejl vedr\u00f8rende s\u00f8gning af transportinstanser og h\u00e5ndtering af delte lokale adresser, som kunne f\u00f8re til forkerte locator-v\u00e6rdier i deltager- og endpoint-meddelelser.<br \/>\n&lt;&lt;&lt;&lt;<\/p>\n<\/li>\n<\/ul>\n<p><noindex><\/p>\n<p><a rel=\"nofollow\" href=\"https:\/\/opendds.readthedocs.io\/en\/master\/news.html#v3-34-0\">Nyhed p\u00e5 projektets hjemmeside<\/a><\/p>\n<p><\/noindex><\/p>\n<p>Kilde: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/news\/opensource\/18299140\">linux.org.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 OpenDDS 3.34.0 \u2014 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0439 C++-\u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 Object Management Group Data Distribution Service for Real-time Systems. DDS \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c \u043f\u043e \u043c\u043e\u0434\u0435\u043b\u0438 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u0438 \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u0438, \u0430 \u0441\u0430\u043c OpenDDS, \u043f\u043e\u043c\u0438\u043c\u043e C++, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 Java\/JNI-\u043f\u0440\u0438\u0432\u044f\u0437\u043a\u0438 \u0438 \u043e\u043f\u0438\u0440\u0430\u0435\u0442\u0441\u044f \u043d\u0430 ACE\/TAO. \u0420\u0435\u043b\u0438\u0437 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d 21 \u043c\u0430\u044f 2026 \u0433\u043e\u0434\u0430, \u0433\u043e\u0442\u043e\u0432\u044b\u0435 \u0430\u0440\u0445\u0438\u0432\u044b \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u0434\u043b\u044f Windows, Linux \u0438 macOS. \u041f\u0440\u043e\u0435\u043a\u0442 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-181717","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 OpenDDS 3.34.0 \u2014 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0439 C++-\u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 Object Management Group Data Distribution.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Erik Peterson\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/da\/blog\/news\/opendds-3-34-0\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"da_DK\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47OpenDDS 3.34.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 OpenDDS 3.34.0 \u2014 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0439 C++-\u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 Object Management Group Data Distribution.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/da\/blog\/news\/opendds-3-34-0\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-05-25T06:49:03+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-05-25T06:49:03+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47OpenDDS 3.34.0 | ProHoster","description":"OpenDDS 3.34.0 er blevet udgivet \u2014 en gratis C++-implementering af specifikationen fra Object Management Group Data Distribution.","canonical_url":"https:\/\/prohoster.info\/da\/blog\/news\/opendds-3-34-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"da_DK","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47OpenDDS 3.34.0 | ProHoster","og:description":"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 OpenDDS 3.34.0 \u2014 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0439 C++-\u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 Object Management Group Data Distribution.","og:url":"https:\/\/prohoster.info\/da\/blog\/news\/opendds-3-34-0","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2026-05-25T06:49:03+00:00","article:modified_time":"2026-05-25T06:49:03+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/181717","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=181717"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/181717\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=181717"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=181717"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=181717"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}