如何使流程具有高优先级(关键)

时间:2012-03-06 23:18:15

标签: c# process windows-ce thread-priority

我有一个赢得CE应用程序,它与外部串口协商。

串口协议有一些限制规则。例如:

  

如果收到ANNOUNCE信号,您应该在此之后最多3毫秒发送ACKNOWLEDGE信号,否则您将无法进行协商!

所以我需要以高优先级模式运行我的运行进程(并且运行监听线程)。我认为操作系统应该延迟/推迟所有非关键任务(包括所有形式的绘画,重新绘制,更新等)。结果,UI可能在某些时候没有响应,但它并不重要。

我想知道是否有方法/解决方法来实现这一目标。

1 个答案:

答案 0 :(得分:2)

查看智能设备框架。

http://www.opennetcf.com/library/sdf/

有一个OpenNETCF.ThreadEntry.SetPriority()方法。