LabView est une plate-forme de développement logiciel qui permet aux utilisateurs de développer des programmes en utilisant un langage graphique. Applications de logiciel LabVIEW sont généralement utilisés pour le contrôle de l'instrument, l'automatisation de machines et d'acquisition de données. Beaucoup de ces tâches exigent actions à exécuter par le logiciel à des intervalles de temps réguliers. Par exemple, un logiciel d'acquisition de données peut avoir pour collecter et enregistrer des points de données toutes les deux secondes. Dans de tels cas, le programmeur doit écrire du code pour mesurer le temps en utilisant des blocs de fonctions disponibles dans LabVIEW.