I’m curious what happens if you use await for a signal, but the signal is never received? Does this cause some kind of hangup?
For example if I have a function structured like so:
func foo():
do something
await signal.finished
do something else
And the “finished” signal never comes, does the await call just hang indefinitely?
Thanks so much for testing that out! That’s very informative and even more thorough than what I was looking for! I wasn’t at my computer when I posted this so I couldn’t test it myself.
I ended up connecting the signal to a secondary function to run on finished to avoid any potential memory errors, but it’s super helpful to know that the performance impact is minimal.