zed писал(а):А точно, всегда нужно ограничиваться этим числом?
Ну, вообще по всей логике вещей - да. Смысл в MaxConnectToServerCount, если там написано например 1 - а юзер сдуру откроет 100 потоков? И будут они все драться за единый доступный сокет - и быстрее все равно не будет. А раз не будет - то и незачем открывать эти треды без необходимости.
PS: добавочка сугубо ради защиты от дурака, не ради функционала как такового.
zed писал(а):оно реагировало на смену карты и менять верхнюю границу на этот дефолт.
Да, разумеется. У разных качаемых карт же могут быть разные MaxConnectToServerCount.
Просто брать текущий оный от выбранной карты\слоя, и не давать открыть больше указанного там числа потоков.
zed писал(а):Делать дополнительные надписи нет необходимости.
Так а без надписи оно не очень очевидно - почему, например, при каче гугла в 5 выбранных потоков они не откроются (там по дефолту MaxConnectToServerCount=4, если мне память не отшибло). Плюс оный MaxConnectToServerCount находится весьма в другом месте САСа - и далеко не каждый юзер сумеет сходу связать первое со вторым.
Можно и не писать в гуе, а просто выдавать какой-нибудь текст при попытке открыть N > MaxConnectToServerCount и не открывать последующие треды. Правда, неясно, что там будет с разбиением полигона - разбиваем-то мы его на N частей ДО открытия окошек, как я понимаю? Какие-то части полигона останутся даже не начатыми - и разбиение всего выделения ко скачке будет не совсем объективным.