labview使用行系统和优先级的建议.docxVIP

  • 14
  • 0
  • 约8.17千字
  • 约 10页
  • 2017-05-13 发布于贵州
  • 举报
labview使用行系统和优先级的建议

使用执行系统和优先级的建议 在大多数应用程序中,无需使用优先级或者除标准执行系统以外的执行系统,标准执行系统会自动对VI进行多任务处理。默认情况下,所有VI都在标准执行系统的一般优先级上运行。在多线程应用程序中,由一个单独的线程来处理用户界面,所以VI和用户界面交互是相互独立的。在单线程应用程序中,执行系统轮流执行用户界面交互和VI,并给出类似结果。 通常优先级执行的最好的方法是在应用程序的优先级循环中用等待函数放慢较低优先级的执行速度。这一点在用户界面VI的循环队列中非常有用,因为100到200毫秒的延时对用户而言是很难察觉的。 如果使用优先级,则必须非常小心。如果在设计中使用了较高的优先级,则必须考虑为那些次要部分增加等待,使它们和较低优先级的任务共享执行时间。 当其它任务变化时,应留意操作全局变量、局部变量或者其它外部资源。使用同步技术,比如 HYPERLINK /reference/zhs-XX/help/371361H-0118/lvconcepts/suggestions_for_exec/ \l Functional_Global_Variables 功能全局变量或 HYPERLINK /reference/zhs-XX/help/371361H-0118/lvconcepts/suggestions_for_exec/ \l Semaphores 信号量(

文档评论(0)

1亿VIP精品文档

相关文档