Pedro Alves wrote:
> pgeorges wrote:
> 
>  At http://msdn2.microsoft.com/en-us/library/ms913056.aspx
>  it is stated that
>  "All threads initially start at THREAD_PRIORITY_NORMAL (251)."
>  
>  Currently I use
>  CeSetThreadPriority(GetCurrentThread(), priority);
>  where priority is between 248 and 254 to run threads in background.
>  
>  If I remember well, this priority value has changed between WinCE versions.
>  So I hope everything is ok with this patch.
> 
> Hummm, it isn't clear if one should *always* use the 248-254
> range in both SetThreadPriority and CeSetThreadPriority, or if
> just on the Ce* functions.
> 
> I assumed that the GetThreadPriority still returned the
> same values as CE 2 did.  That'll have to be checked
> with a simple GetThreadPriority on GetCurrentThread, to see if it
> returns a value in the range of 248-255 as said here:
> http://msdn2.microsoft.com/en-us/library/aa450596.aspx
> 
> ... or a value in the 0-8 range.
> 
> We may have to conditionalise those values with _WIN32_WCE > 2, etc...
> 

Well, someone should send MSFT a doc patch :)

this:

#include <windows.h>
#include <stdio.h>

int main ()
{
        HANDLE h = GetCurrentThread ();
        int prio = GetThreadPriority (h);
        int prio2 = CeGetThreadPriority (h);
        int error = CeGetThreadPriority ((HANDLE)123);

        printf ("prio = %d\n", prio);
        printf ("prio2 = %d\n", prio2);
        printf ("error = %x\n", error);
        return 0;
}

... prints:

prio = 3
prio2 = 251
error = 0x7fffffff

(I was also curious to see if we already have
THREAD_PRIORITY_ERROR_RETURN right -- we do)

I've checked Matt's patch in.

Cheers,
Pedro Alves

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Cegcc-devel mailing list
Cegcc-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/cegcc-devel

Reply via email to