【问题标题】:How to make a process high priority (critical)如何使进程具有高优先级(关键)
【发布时间】:2012-03-06 23:18:14
【问题描述】:

我有一个与外部串行端口协商的 win CE 应用程序。

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

如果您收到一个 ANNOUNCE 信号,您应该在 3 毫秒后发送您的 ACKNOWLEDGE 信号,否则您的协商失败!

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

我想知道是否有实现此目标的方法/解决方法。

【问题讨论】:

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


    【解决方案1】:

    查看智能设备框架。

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

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

    【讨论】:

    • 我以前没有看到。你确定它做我想要的吗?在将其标记为答案之前,我应该检查并测试它:-) 无论如何谢谢!
    • 您是否能够使用紧凑框架优先处理您的流程?
    猜你喜欢
    • 2017-02-20
    • 2014-09-15
    • 2023-03-11
    • 1970-01-01
    • 2017-02-17
    • 1970-01-01
    • 2011-06-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多