Hola. Esto es un poco farragoso de contar, pero intentaré ser lo más claro
posible. Estoy desarrollando una aplicacion en Windows CE con compact
framework.
La aplicación tiene que ser multihilo, y cada hilo tiene que tener su propia
prioridad. La clase System.Threading.Thread tiene una propiedad llamada
Priority donde se puede cambiar la prioridad, pero el problema es el
siguiente: al parecer Windows XP sólo soporta 5 niveles de prioridad
(Windows CE soporta 256), así que
sólo puedo darle esos 5 valores a la propiedad.
Así, la alternativa es llamar a la API de Windows CE, y resulta que para lo
que quiero existen estas dos funciones:
BOOL CeSetThreadPriority(HANDLE hThread, int nPriority);
int CeGetThreadPriority(HANDLE hThread);
Pues aquí es donde llega mi problema: no se como sacar el manejador (handle)
del thread que creo con System.Threading.Thread. Y me hace falta para
pasárselo a estas dos funciones.
Gracias por la ayuda.
Leer las respuestas