<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Running the same VI concurrently in LabVIEW</title>
    <link>https://ni.lithium.com/t5/LabVIEW/Running-the-same-VI-concurrently/m-p/137851#M82829</link>
    <description>How do I run the same VI from two different location in my block diagram. I need the VIs to run concurrently. For eg. consider ABC.vi&lt;BR /&gt;&lt;BR /&gt;I use ABC.vi in one stack and I have ABC.vi in another stack so when I execute the block diagram both stacks will run. But I only get one of the ABC.vi running at any one time. The other ABC.vi will have to wait until the first one completes. Thanks &lt;BR /&gt;</description>
    <pubDate>Mon, 14 Jun 2004 01:25:14 GMT</pubDate>
    <dc:creator>Scotty Parker</dc:creator>
    <dc:date>2004-06-14T01:25:14Z</dc:date>
    <item>
      <title>Running the same VI concurrently</title>
      <link>https://ni.lithium.com/t5/LabVIEW/Running-the-same-VI-concurrently/m-p/137851#M82829</link>
      <description>How do I run the same VI from two different location in my block diagram. I need the VIs to run concurrently. For eg. consider ABC.vi&lt;BR /&gt;&lt;BR /&gt;I use ABC.vi in one stack and I have ABC.vi in another stack so when I execute the block diagram both stacks will run. But I only get one of the ABC.vi running at any one time. The other ABC.vi will have to wait until the first one completes. Thanks &lt;BR /&gt;</description>
      <pubDate>Mon, 14 Jun 2004 01:25:14 GMT</pubDate>
      <guid>https://ni.lithium.com/t5/LabVIEW/Running-the-same-VI-concurrently/m-p/137851#M82829</guid>
      <dc:creator>Scotty Parker</dc:creator>
      <dc:date>2004-06-14T01:25:14Z</dc:date>
    </item>
    <item>
      <title>Re: Running the same VI concurrently</title>
      <link>https://ni.lithium.com/t5/LabVIEW/Running-the-same-VI-concurrently/m-p/137852#M82830</link>
      <description>Set the VI as "reentrant". (In File...VI properties...execution). &lt;BR /&gt;</description>
      <pubDate>Mon, 14 Jun 2004 01:36:59 GMT</pubDate>
      <guid>https://ni.lithium.com/t5/LabVIEW/Running-the-same-VI-concurrently/m-p/137852#M82830</guid>
      <dc:creator>altenbach</dc:creator>
      <dc:date>2004-06-14T01:36:59Z</dc:date>
    </item>
    <item>
      <title>Re: Running the same VI concurrently</title>
      <link>https://ni.lithium.com/t5/LabVIEW/Running-the-same-VI-concurrently/m-p/137853#M82831</link>
      <description>You should probably do a little reading to learn about reentrant VIs so you know when and when not to use them. There is an application note (&lt;A href="http://zone.ni.com/devzone/devzoneweb.nsf/opendoc?openagent&amp;amp;75C636329327A87B862568690074800A&amp;amp;cat=8ABEC12D4C0AA4A3862567AC00583899"&gt;Using LabVIEW to Create Multithreaded Applications for Maximum Performance and Reliability&lt;/A&gt;) which discusses marking VIs as reentrant (section labelled Simultaneously Calling SubVIs from Multiple Places). You can get a link to this app. note by opening LabVIEW's help, selecting the Index Tab and entering "reentrant" (or just select the link above &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt; ). &lt;BR /&gt;</description>
      <pubDate>Mon, 14 Jun 2004 16:59:16 GMT</pubDate>
      <guid>https://ni.lithium.com/t5/LabVIEW/Running-the-same-VI-concurrently/m-p/137853#M82831</guid>
      <dc:creator>Roy_F</dc:creator>
      <dc:date>2004-06-14T16:59:16Z</dc:date>
    </item>
  </channel>
</rss>

