Wait for signal value in a task with timeout

In reply to Elisha K:

Because the reference to signal inside a fork/join_any or join_none is not legal.