Welcome to Workers

Create asynchronous LabVIEW applications efficiently

✨New in April 2024

Workers 5.0 was first presented and introduced to the LabVIEW community at the GLA Summit in March 2024. The video below is the recording of this PowerPoint presentation. This presentation introduces the Workers framework, while focusing on what's new in Workers 5.0, discussing how to create Worker APIs and how to create API Abstractions using the new Public API Builder tool.

Introduction to Workers for LabVIEW

Welcome to Workers for LabVIEW! :-) It is the goal of Workers to provide you with both a framework and the development tools required to efficiently create scalable asynchronous applications in LabVIEW.

Workers is based on the well-known Queued Messenger Handler (QMH) design pattern and a Workers QMH is designed to have the same look and style as the LabVIEW QMH template that ships with LabVIEW. It is recommended that you are familiar with this design pattern before you start developing with Workers or that you at least have some experience with the ‘Producer-Consumer’ design pattern.

While being simplistic in its development style, Workers is also an Object Oriented (LVOOP) framework, allowing more advanced developers to develop their applications using inheritance, reducing the amount of re-work and duplicated code required by each QMH (called a Worker).

The Workers SDK provides you with the Workers framework API and a range of development tools that allow you to create Workers and plug them together to form multi-process applications, tools to create Public and Local APIs for your Workers, as well as a dedicated debugger that allows you to manage and observe the behavior of your Workers applications at run-time on your local network.

The help documentation you are reading here will guide you through the fundamental concepts of the framework, Worker APIs and development tools so that you can start developing your own Workers applications as soon as possible.

Good to know

You do not need LVOOP experience to start developing with Workers since the framework was designed with these developers in mind. So feel free to start your first project without any LVOOP experience, and in time as you learn LVOOP, you can start to unlock the more advanced possibilities of the framework.

Last updated