Hi Everyone,

I've some questions with regards to Genode synchronization features
between threads and components.

First a question about packet streams:

1) Can we expect the packet streams to deliver packets in order to the
other component as a FIFO? Thus: can we expect the packet submitted
first, to be delivered first at the other component? Also when bursts of
packets are send through the packet stream?

Other questions are with regards to synchronization between multiple
threads within the same component:

2) Say we have 2 threads in the same component, where Thread A needs to
sleep until an event occurs in Thread B. How to address this? If A and B
were components, signals would be the answer. Would signals also work
between threads within the same component or is there some other approach?

3) What if those same 2 threads need to exchange data? When data is
shared between components, shared memory would be the answer. How to
approach this with 2 threads within the same component. Setup a shared
data space? Do those 2 threads share the same heap which we can use for
this exchange?

Thanks for thinking along.

Kind regards, Menno

PS. The first question is a repost, I noticed in my previous email the
subject was partially discarded. Sorry about that.

-- 
Cyber Security Labs B.V. | Gooimeer 6-31 | 1411 DD Naarden | The
Netherlands | https://nlcsl.com

------------------------------------------------------------------------------
Find and fix application performance issues faster with Applications Manager
Applications Manager provides deep performance insights into multiple tiers of
your business applications. It resolves application problems quickly and
reduces your MTTR. Get your free trial!
https://ad.doubleclick.net/ddm/clk/302982198;130105516;z
_______________________________________________
genode-main mailing list
genode-main@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/genode-main

Reply via email to