DataLoader timeout limits: worker processes persist after RuntimeError
torch.utils.data.DataLoader exposes a documented timeout argument that bounds how long the main process waits for a batch from worker processes when num_workers is greater than zero. Exceeding this limit raises a RuntimeError in the main process, but the timeout does not transmit a cancellation signal to the worker itself. The worker process and any in-fligh