Новая тема внутри темы в 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;}
можно ли это оптимизировать? Любая идея?
можно использовать новый поток для вышеуказанного выполнения в новом потоке?
можно использовать поток или ожидать метода возвращаемого типа?