Я получаю список элементов и помещаю их в ListView.Этот список может быть обширным, поэтому я использую Parallel.ForEach (), чтобы иметь дело с созданием объектов ListObjects.
После создания каждого элемента я запускаю событие в потоке пользовательского интерфейса, чтобы добавить элемент в ListView.Моя регистрация указывает мне, что события ждут, пока параллельные задачи не будут завершены, прежде чем продолжить с событием AddItem.Это не помогает мне.Мне нужно, чтобы дисплей обновлялся как можно быстрее, но если он все равно ожидает события, зачем запускать параллельно?
Разве я не должен использовать события для этого?Будет ли это лучше, если создать делегат для хранения метода обратного вызова пользовательского интерфейса и использовать его вместо этого?