Эффективный способ чтения сопоставленного файла памяти по мере поступления новых данных с использованием MemoryMappedViewAccessor.
Я ищу эффективный способ чтения файла сопоставленной памяти с помощью MemoryMappedViewAccessor, созданного из метода CreateViewAccssor. Я действительно не хочу просто использовать цикл while(true) и выходить из цикла, когда это необходимо. Я не видел ни одного метода Read, который можно было бы использовать в операторе while, который просто находится там, пока не получит отображенную память, а затем выполняет код в цикле while. Что мне действительно нужно, так это, возможно, метод чтения, в котором несколько различных событий могли бы заставить метод выполнять код в цикле while, например CanellationToken, определенное событие или новую отображаемую память для чтения. Но я сомневаюсь, что такой метод существует. Поэтому, если у кого-то есть код или ссылка на примеры кода для эффективного чтения файла сопоставленной памяти с использованием MemoryMappedViewAccessor по мере поступления новых данных, дайте мне знать. Чтение данных сопоставленного файла памяти должно считываться в потоке задач, которому предоставляется токен отмены.