Truyền CancellationToken vào các async methods và kiểm tra token.IsCancellationRequested định kỳ.
- Ném
OperationCanceledExceptionkhi phát hiện cancellation. - Gọi
cts.Cancel()để báo hiệu hủy bỏ; dùngcts.CancelAfter(TimeSpan)cho timeout tự động. - Xử lý cancellation đúng cách ngăn resource leak và orphaned tasks.