4

I Projet de bibliothèque WP, j'essaie de lier le processus de levage lourd au thread matériel (0 ou 1). Ainsi, l'application consommant la bibliothèque utilise un autre core disponible. Pouvons-nous définir l'affinité de processus dans l'application Windows Phone 8? Je ne trouve pas de documentation sur quelque chose comme SetProcessAffinity pour WP8.Affinité de traitement dans Windows Phone

Répondre

2

L'affinité du processeur et de nombreuses fonctionnalités matérielles ne sont pas accessibles à bas niveau sur Windows Phone (et la plupart des plates-formes mobiles) afin que le matériel puisse être amélioré au fil du temps. sans provoquer d'incompatibilité d'application.

La solution consiste à utiliser les bibliothèques abstraites fournies par la plate-forme qui font le meilleur travail compte tenu du matériel à ce moment-là. Pour Windows Phone 8, certaines options sont ...

  1. Threads, ThreadPool and BackgroundWorker (couvert dans une réponse précédente)
  2. Async's Task.Run

Channel 9 recently put up some videos which explain how and when to use async de Microsoft et d'autres formes de filetage.