NetShareEnum Timeout

Процесс для NetShareEnum иногда это занимает более 30 секунд, успешное подключение обычно занимает менее секунды, есть ли способ установить время ожидания вручную?

документация довольно молчит по этому вопросу. протокол включает тайм-аут, который, по-видимому, является фактическим тайм-аутом соединения вместо тайм-аута сбоя. я нашел Тайм-ауты SMB, которые кажутся настраиваемыми до некоторой степени (через настройки реестра), но я бы не стал путать тайм-ауты по умолчанию для пользователя.

Если мы не можем установить ручной тайм-аут — допустимо ли порождать рабочий поток для запуска процесса и уничтожить этот поток после пользовательского тайм-аута (используя WaitForSingleObject а также TerminateThread)? Есть ли вероятность сбоя из-за уничтожения потока, выполняющего только этот процесс?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]