после выхода из метода? или потому что using написал? или почему?)
async void? А что значит "не отменяется"?
cancellationToken.IsCancellationRequested не возвращает true через 3 секунды. вот когда убрал using слово, оно начало отменяться. но хз, норм ли без using делать
Поставьте cancelAfter до вызова метода
не, не работает так
await добавьте, чтоб дождался и async Task сделайте, а не void. Но лучше задачу изначальную опишите
нужно вызвать и забыть цикличный метод, который нужно остановить через 3 секунды. остановить через 3 секунды выходит только тогда, когда CancellationTokenSource обьявляю либо как поле в классе, либо когда без слова using. и вот интересно, норм ли обьявлять без using, сборщик мусора потом удалит этот обьект?
А может токен внутри асинхронного метода объявить?
можно, точно заработает, но так не интересно
Непонятно все ещё, что именно пытаетесь проверить. Я думал using, а оказывается нет
using уже проверил, оно удаляет обьект после завершения метода, где обьект создан, и отмена токена не происходит
Обсуждают сегодня