In reply to Elisha K:
Because the reference to signal inside a fork/join_any or join_none is not legal.