Сходство процессов в Windows Phone

Я проект библиотеки WP, я пытаюсь связать тяжелый процесс с аппаратным потоком (0 или 1). Поэтому приложение, использующее библиотеку, использует другое доступное ядро.

Можем ли мы установить соответствие процессов в приложении Windows Phone 8? Я не могу найти документацию на что-то вроде SetProcessAffinity для WP8.

4

Решение

Сродство процессоров и множество аппаратных функций недоступны на низком уровне на Windows Phone (и на большинстве мобильных платформ), так что со временем аппаратное обеспечение может быть обновлено (например, в будущем Windows Phone может иметь более 2 ядер), не вызывая несовместимость приложений ,

Решение состоит в том, чтобы использовать абстрактные библиотеки, предоставляемые платформой, которые лучше всего работают на данном оборудовании. Для Windows Phone 8 некоторые варианты …

  1. Threads, ThreadPool и BackgroundWorker (описано в предыдущем ответе)
  2. Async’s Task.Run

от Microsoft Канал 9 недавно выложил несколько видео, которые объясняют, как и когда использовать асинхронный и другие формы потоков.

2

Другие решения

Других решений пока нет …