I believe you’re asking whether calling ExitStrength.Signal()
resumes ALL tasks that were previously suspended by calling ExitStrength.Await()
or just some of them.
The answer is that all tasks are resumed.
So, yes, if two players are waiting for the ExitStrength
signal (i.e. you called UpdateStrengthUI
twice) and the signal is emitted afterwards, then both of their UI’s will be exited. (Given that both calls are referencing the signal from the same class instance)