запущена можно только закрыв socket? На сколько я понял cancelationtoken запущенную операцию не прекратит (doc TAP : if cancellation is requested during the asynchronous operation’s execution, the asynchronous operation need not respect the cancellation request). И если мне нужен таймаут на read операцию, а запросы к устройству выполняются за ~10ms , не будет ли оверхед использовать асинхрон + реализовывать extension метод на ReadAsync с таймаутом (если такое возможно). Пробывал через Task.WhenAny ( ReadAsync, Task.Delay()), но при срабатывание delay и даже вызове Cancel у токена, readAsync остается выполнятся, пока не закрою соединение.
Это у Tcp клиента ?
Обсуждают сегодня