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

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

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

1 ответ

Решение

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

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

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

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

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