[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[cyclonedds-dev] Intra-process transport mechanism
|
Hi,
I understand that CycloneDDS would normally use UDP as the transport
mechanism between processes. However, I was wondering what mechanism
is used for intra-process communication.
I am using the performance_test tool [1] from Apex AI and would like
to understand the results in better detail. Their docs only state that
CycloneDDS uses an "INTRA" transport mechanism, which does not refer
to anything in the CycloneDDS docs. Apparently this is meant to
indicate that Cyclone will bypass the networking stack for
intra-process. Can anyone provide more detail?
Also, if a thread is sleeping in dds_waitset_wait, how is it woken by
the thread sending a message? It looks like it uses
pthread_cond_timedwait()? What about when UDP is being used?
Thanks in advance,
-Alan
[1] https://gitlab.com/ApexAI/performance_test/-/tree/master/performance_test#eclipse-cyclone-dds