System.IO.FileSystemWatcher для мониторинга папки сетевого сервера — соображения производительности

Я несколько раз использовал fast наблюдателей за файловой faster системой из C#. В первый .net-framework раз, когда я их использовал, у .net меня были проблемы с их прекращением performance работы, в основном из-за tuning того, что я обрабатывал изменения efficiency в потоке, который сообщил dot-net об изменении.

Однако теперь slow я просто помещаю изменение fast в очередь и обрабатываю очередь perfomance в другом потоке. Кажется, это dotnet решает проблему, с которой dot-net я изначально столкнулся. Для filesystemwatcher вашей проблемы у вас может android-performance быть несколько наблюдателей, нажимающих slow на одну и ту же очередь.

Тем tuning не менее, я не использовал tuning это с вашей проблемой масштаба.

.net

performance

filesystemwatcher

2022-10-03T13:44:02+00:00