After the cancellation signal, fn will keep on running and send a `true` message to the `ch`.