ABSTRACT

This chapter discusses using multithreading to improve LabVIEW applications’ performance. Multithreading is an advanced programming topic, and its effective use requires the programmer to possess a fundamental understanding of this technology. LabVIEW provides two significant advantages to the programmer when working with multitasking and multithreading. The first advantage is the complete abstraction of the threads themselves. LabVIEW programmers never create, destroy, or synchronize threads. The second advantage is the data flow model used by LabVIEW. This model provides G a distinct advantage over its textual language counterparts because it simplifies a programmer’s perception of multitasking. The fundamental concept of multitasking can be difficult to visualize with text-based languages.