Jump to content

Functions Palette/Programming/Synchronization: Difference between revisions

From LabVIEW Wiki
m Remove from ancestor categories
Added functions. Updated Links.
 
Line 1: Line 1:
{{Stub}}
{{LabVIEW Palette
[[File:Functions Palette - Synchronization Palette.png|thumb|Synchronization Palette]]
|image  =  Synchronization Palette.png
|title  = Synchronization palette
|1 = Functions Palette/Programming/Synchronization/Notifier Operations{{!}}Notifier Operations
|2 = Functions Palette/Programming/Synchronization/Queue Operations{{!}}Queue Operations
|3 = Functions Palette/Programming/Synchronization/Semaphore{{!}}Semaphore
|4 = Functions Palette/Programming/Synchronization/Rendezvous{{!}}Rendezvous
|5 = Functions Palette/Programming/Synchronization/Occurrences{{!}}Occurrences
|11 = First Call? function{{!}}First Call?
|12 = Synchronize Data Flow function{{!}}Synchronize Data Flow
}}
 
{{LabVIEW Palette Object Information|palette=Functions Palette/Programming{{!}}Programming palette|type=palette}}
 
Use the '''Synchronization''' VIs and functions to synchronize tasks executing in parallel and to pass data between parallel tasks.


<br clear="all">
== Subpalettes ==
== Subpalettes ==
 
{| class="wikitable sortable"
{| class="wikitable"
! Icon
| [[File:Functions Palette - Synchronization Palette - Notifier Operations.png|frameless|border|Notifier Operations|link=Functions Palette/Programming/Synchronization/Notifier Operations]]
! Name
|-
! style="text-align: center;" | [[File:Synchronization Palette - Notifier Operations.png|frameless|border|Notifier Operations|link=Functions Palette/Programming/Synchronization/Notifier Operations]]
| [[Functions Palette/Programming/Synchronization/Notifier Operations|Notifier Operations]]
| [[Functions Palette/Programming/Synchronization/Notifier Operations|Notifier Operations]]
|-
|-
| [[File:Functions Palette - Synchronization Palette - Queue Operations.png|frameless|border|Queue Operations|link=Functions Palette/Programming/Synchronization/Queue Operations]]
! style="text-align: center;" | [[File:Synchronization Palette - Queue Operations.png|frameless|border|Queue Operations|link=Functions Palette/Programming/Synchronization/Queue Operations]]
| [[Functions Palette/Programming/Synchronization/Queue Operations|Queue Operations]]
| [[Functions Palette/Programming/Synchronization/Queue Operations|Queue Operations]]
|-
|-
| [[File:Functions Palette - Synchronization Palette - Semaphore.png|frameless|border|Semaphore|link=Functions Palette/Programming/Synchronization/Semaphore]]
! style="text-align: center;" | [[File:Synchronization Palette - Semaphore.png|frameless|border|Semaphore|link=Functions Palette/Programming/Synchronization/Semaphore]]
| [[Functions Palette/Programming/Synchronization/Semaphore|Semaphore]]
| [[Functions Palette/Programming/Synchronization/Semaphore|Semaphore]]
|-
|-
| [[File:Functions Palette - Synchronization Palette - Rendezvous.png|frameless|border|Rendezvous|link=Functions Palette/Programming/Synchronization/Rendezvous]]
! style="text-align: center;" | [[File:Synchronization Palette - Rendezvous.png|frameless|border|Rendezvous|link=Functions Palette/Programming/Synchronization/Rendezvous]]
| [[Functions Palette/Programming/Synchronization/Rendezvous|Rendezvous]]
| [[Functions Palette/Programming/Synchronization/Rendezvous|Rendezvous]]
|-
|-
| [[File:Functions Palette - Synchronization Palette - Occurrences.png|frameless|border|Occurrences|link=Functions Palette/Programming/Synchronization/Occurrences]]
! style="text-align: center;" | [[File:Synchronization Palette - Occurrences.png|frameless|border|Occurrences|link=Functions Palette/Programming/Synchronization/Occurrences]]
| [[Functions Palette/Programming/Synchronization/Occurrences|Occurrences]]
| [[Functions Palette/Programming/Synchronization/Occurrences|Occurrences]]
|}
|}


== Functions ==
== Functions ==
{| class="wikitable sortable"
! Icon
! Name
|-
! style="text-align: center;" |  [[File:Synchronization Palette - First Call-.png|frameless|border|First Call?|link=First Call? function]]
| [[First Call? function|First Call?]]
|-
! style="text-align: center;" |  [[File:Synchronization Palette - Synchronize Data Flow.png|frameless|border|Synchronize Data Flow|link=Synchronize Data Flow function]]
| [[Synchronize Data Flow function|Synchronize Data Flow]]
|}


=== First Call? ===
== History ==
 
{{ambox|text=History information is needed. What changes have occurred over previous versions?}}
[[File:Functions Palette - Synchronization Palette - First Call.png|thumb|First Call?]]
{| class="wikitable"
 
! Version
<br clear="all">
! Change(s)
=== Synchronize Data Flow ===
|-
 
|[[File:LV2018.png|frameless|border|64x64px|LabVIEW 2018|link=LabVIEW 2018]]
[[File:Functions Palette - Synchronization Palette - Synchronize Data Flow.png|thumb|Synchronize Data Flow]]
|More info to come.
 
|}
<br clear="all">


[[Category:Synchronization Palette]]
[[Category:Synchronization Palette]]

Latest revision as of 19:36, 22 June 2020

Notifier OperationsQueue OperationsSemaphoreRendezvousOccurrencesFirst Call?Synchronize Data Flow
Synchronization palette (Click on a function to navigate, or on the arrow to go to parent palette)
Object information
Owning palette(s) Programming palette
Type Palette
Requires Basic Development Environment

Use the Synchronization VIs and functions to synchronize tasks executing in parallel and to pass data between parallel tasks.

Subpalettes

Icon Name
Notifier Operations Notifier Operations
Queue Operations Queue Operations
Semaphore Semaphore
Rendezvous Rendezvous
Occurrences Occurrences

Functions

Icon Name
First Call? First Call?
Synchronize Data Flow Synchronize Data Flow

History

Version Change(s)
LabVIEW 2018 More info to come.