These questions are with respect to running in a real-time environment (under Windows 7, 64-bit Embedded).
* What are the "int priority" value parameters for both the Timer and Thread classes (do these equate to Windows thread priority values?, an ICE defined enumeration?, is 1 low or high?, what is the range?, etc.) - I can't seem to find any documentation.
* It seems that the priority functions can only be used when running as an Administrator - is that true? (Otherwise trying to set the priority generates exceptions for both threads and timers.)
* However, running as an administrator, it seems like I can still generate exceptions when creating a timer (a priority of '5' worked, but '18' generated exception - but not always repeatable).
* What exactly is happening when the ICE priority is raised \ lowered? (Same as setting the thread priority in Windows via SetThreadPriorityAPI()?)
* Is it possible to raise \ lower the priority during thread execution?
* To run a periodic code function, which is more efficient (scheduler, overhead of system, etc.) \ would you recommend running an Ice thread and sleep() or a timer and scheduleRepeated()?
Thanks for the help.

Reply With Quote