Welcome to Workers

Create asynchronous LabVIEW applications efficiently

Are you new to Workers? Then welcome to the framework! :-) 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