Chapter 2-1 Flashcards
Why are local variables not good for passing every data point?
It is possible to miss or duplicate data points
What created the queue before the loops begin and defines the data type for the queue?
Obtain Queue (1)
What adds data to the queue?
Enqueue Element (2)
What removes data from the queue and does not execute until data is available in queue?
Dequeue Element (3)
What releases the queue?
Release queue (4)
Benefit of using a queue?
Loop sync,
Removes possibility of losing data
Do not use data polling
What are functions that suspend the execution of a block diagram until they receive data from another section of the block diagram or from another VI running in the same application instance?
Notifier
What buffers data?
Notifiers, Queues, Local Variables?
Queues
What can broadcast data to multiples loops?
Notifiers, Queues, Local Variables?
Notifiers
What creates the notifier before the loop begins and defines the data type for the notifier
Obtain Notifier (1)
What sends a message to all functions waiting on notifier?
Send Notification (2)
What waits until the notifier receives a message?
Wait on Notification (3)
What releases the notifier?
Release Notifier (4)
What are valid data types for queues and notifiers?
String, numeric, enum, array of booleans, cluster of a string and numeric?
String, numeric, enum, array of booleans, cluster of a string and numeric
Use Case:
Transfer latest data?
Local/Global Variables