Новая тема внутри темы в WinRT

Я выполняю определенные функции в ThreadPool. Внутри этой темы будет выполнен запрос linq. Это занимает больше времени, потому что в этом запросе выбранная коллекция моего класса также имеет свойство bool, которое проверяется на наличие еще двух коллекций.

collection.Select(item => new MyElement { IsActive = this.CheckIsActive(collection1, collection2, item), Value = item, Name = item != null ? item.ToString() : "Empty" }).ToList<MyElement>();

CheckIsActive Метод ----

private bool CheckIsActive(List<object> collection1, List<object> collection2, object item){
 if (collection1.Contains(item) && !collection2.Contains(item))
     return false;
 return true;}

можно ли это оптимизировать? Любая идея?

можно использовать новый поток для вышеуказанного выполнения в новом потоке?

можно использовать поток или ожидать метода возвращаемого типа?

0 ответов

Другие вопросы по тегам