You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
What tells modules to quit? For example, there is no break statement in Request.py example even though there is a subscription to MT_EXIT. Moreover, what happens if there's no subscription to the exit signal - is the module just rogue?
How does the looping logic in individual modules work? For example, in Request; every loop there's a message read in. What if no one sent a message - does MM send a heartbeat? What if multiple modules sent messages faster than the loop clock? Does MM send a batch? (I expect the most intuitive things for example would be sugar like async/await but since there's a loop with each module keeping its own clock things are now confusing.
Does the system get overloaded if everyone loops with no sleep? Are practical modules supposed to sleep, what, 10ms?
Request.pyexample even though there is a subscription toMT_EXIT. Moreover, what happens if there's no subscription to the exit signal - is the module just rogue?rtma/examples/python/request_reply/Request.py
Line 26 in d52e1b7
Request; every loop there's a message read in. What if no one sent a message - does MM send a heartbeat? What if multiple modules sent messages faster than the loop clock? Does MM send a batch? (I expect the most intuitive things for example would be sugar like async/await but since there's a loop with each module keeping its own clock things are now confusing.