Асинхронное использование UDPClient с отменой
От: _NN_ www.nemerleweb.com
Дата: 24.11.19 18:44
Оценка:
Как выяснилось единственный способ отменить асинхронную операцию UDPClient это его уничтожить.
Проблема в том, что UDPClient выделяет на каждое создание по 64КБ , а переиспользовать его нельзя.

Т.к. требуется посылать миллионы пакетов это напрягает сборщик мусора.

Пока напрашивается вывод скопировать реализацию UDPClient и брать буфер из пула объектов вместо выделения каждый раз заново.
Вопрос как это решить правильней ?
http://rsdn.nemerleweb.com
http://nemerleweb.com
Re: Асинхронное использование UDPClient с отменой
От: Ночной Смотрящий Россия  
Дата: 24.11.19 19:10
Оценка:
Здравствуйте, _NN_, Вы писали:

_NN>Вопрос как это решить правильней ?


Пока подправить руками, протоптав в асинхронные методы CancellationToken и написать issue или PR на гитхаб.
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re[2]: Асинхронное использование UDPClient с отменой
От: _NN_ www.nemerleweb.com
Дата: 24.11.19 19:14
Оценка:
Здравствуйте, Ночной Смотрящий, Вы писали:

НС>Здравствуйте, _NN_, Вы писали:


_NN>>Вопрос как это решить правильней ?


НС>Пока подправить руками, протоптав в асинхронные методы CancellationToken и написать issue или PR на гитхаб.


Ну так это уже и так есть , надо только ждать
Лицензия же позволяет копировать код и изменять ?
http://rsdn.nemerleweb.com
http://nemerleweb.com
Re[3]: Асинхронное использование UDPClient с отменой
От: Ночной Смотрящий Россия  
Дата: 24.11.19 19:23
Оценка:
Здравствуйте, _NN_, Вы писали:

_NN>Лицензия же позволяет копировать код и изменять ?


Да, там MIT.
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.