2011-03-02 2 views
1

Я хочу перемещать все дочерние элементы в контейнере (сетка, холст и т. Д.) Параллельно. Я не могу найти AsParallel(), хотя у меня есть ссылка на System.Linq. Что я должен сделать в качестве обходного пути для этого, чтобы воспользоваться преимуществами полной мощности процессора клиента?AsParallel недоступен в Silverlight

Заранее спасибо :)

+2

Будет ли помощь AsParallel? Если вы выполняете какую-либо работу над детьми (настройка свойств и т. Д.), Их все равно придется сериализовать в поток пользовательского интерфейса. –

+0

Повторяющийся вопрос к http://stackoverflow.com/questions/2718347/silverlight-4-plinq – Jirapong

ответ

3

Я боюсь, что параллельные расширения не сделал его в SL 4.0

Однако переписывания функции как Parallel.For не должно быть слишком трудно. Вы можете найти необходимый код здесь в большой статье Джо Duffys

http://msdn.microsoft.com/en-us/magazine/cc163427.aspx

Смежные вопросы