What happens when two parallel process call the same VI in an FPGA?

Hi all

I was wondering, what happens when say two parallel processes call the same Subvi in an FPGA? I think that the FPGA would create two instances of the Subvi, not sure. Any point of view?

Thank you

Altras

I don't know if the FPGA adds any ordinary special, but in LabVIEW rule and in LabVIEW Real-time, a VI by default is not reentrant.  Therefore, a process that is called when it is already in use is blocked and must wait.

If the VI is reentrant, however, then you have two (or more) for the VI dataspaces, so that each can run independently.

Tags: NI Software

Similar Questions

  • What happens when you enable paging in the range?

    Hi all

    Recently, I started tuning VO potentially able to return a lot of data. Explore the documentation I've read on the beach of paging:
    section http://docs.Oracle.com/CD/E16162_01/Web.1112/e16182/bcadvvo.htm#BCGHDDAD "42.1.5 scroll efficiently with large result sets using range paging"

    Section "42.1.5.3 What happens when you enable paging in the range" tells us that the thrust is enveloping the original query to produce a Top - N query like this
    The actual query produced to wrap a base query of:
    
    SELECT EMPNO, ENAME, SAL FROM EMP
    
    looks like this:
    
    SELECT * FROM (
      SELECT /*+ FIRST_ROWS */ IQ.*, ROWNUM AS Z_R_N FROM (
        SELECT EMPNO, ENAME, SAL FROM EMP
      ) IQ  WHERE ROWNUM < :0)
    WHERE Z_R_N > :1
    Oracle, told us http://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_10002.htm#i2171079
    >
    Use the ORDER byclause order the rows returned by the statement. Without an order_by_clause, there is no guarantee that the same query that is run more than once will retrieve the lines in the same order.
    >

    So, it seems that we can ignore certain lines of original request?
    The example below illustrates this situation.
    SQL> 
    SQL> create table tst(
      2    id    number
      3   ,name  varchar2(100)
      4  )
      5  /
     
    Table created
    SQL> insert into tst(id,name) values(1,'Name1');
     
    1 row inserted
    SQL> insert into tst(id,name) values(2,'Name2');
     
    1 row inserted
    SQL> insert into tst(id,name) values(3,'Name3');
     
    1 row inserted
    SQL> insert into tst(id,name) values(4,'Name4');
     
    1 row inserted
    SQL> SELECT 'Page1', ID, NAME FROM (
      2    SELECT /*+ FIRST_ROWS */ IQ.*, ROWNUM AS Z_R_N FROM (
      3      SELECT ID, NAME FROM tst order by dbms_random.random
      4    ) IQ  WHERE ROWNUM < 3)
      5  WHERE Z_R_N > 0
      6  union all
      7  SELECT 'Page2', ID, NAME FROM (
      8    SELECT /*+ FIRST_ROWS */ IQ.*, ROWNUM AS Z_R_N FROM (
      9      SELECT ID, NAME FROM tst order by dbms_random.random
     10    ) IQ  WHERE ROWNUM < 5)
     11  WHERE Z_R_N > 2
     12  ;
     
    'PAGE1'                                  ID NAME
    -------------------------------- ---------- --------------------------------------------------------------------------------
    Page1                                     1 Name1
    Page1                                     2 Name2
    Page2                                     3 Name3
    Page2                                     2 Name2
    SQL> SELECT 'Page1', ID, NAME FROM (
      2    SELECT /*+ FIRST_ROWS */ IQ.*, ROWNUM AS Z_R_N FROM (
      3      SELECT ID, NAME FROM tst order by dbms_random.random
      4    ) IQ  WHERE ROWNUM < 3)
      5  WHERE Z_R_N > 0
      6  union all
      7  SELECT 'Page2', ID, NAME FROM (
      8    SELECT /*+ FIRST_ROWS */ IQ.*, ROWNUM AS Z_R_N FROM (
      9      SELECT ID, NAME FROM tst order by dbms_random.random
     10    ) IQ  WHERE ROWNUM < 5)
     11  WHERE Z_R_N > 2
     12  ;
     
    'PAGE1'                                  ID NAME
    -------------------------------- ---------- --------------------------------------------------------------------------------
    Page1                                     4 Name4
    Page1                                     2 Name2
    Page2                                     3 Name3
    Page2                                     2 Name2
    SQL> 
    In the first query, we lost name4 in second name1.

    Who can shed some light on this?
    Everything is so sad I think, and I should wait for unpredictable data? Or the internal mechanisms are not as described in the documentation and everything works well?

    Thank you very much.

    So what is your question? Without a deterministic order by, the top - N query used by the pagination of range feature will not do what you want. It can skip lines. It can reproduce lines on several pages.

    The documentation is correct; things are working properly. The other thing that should be obvious is that if the records are inserted in the game of records and committed between your look a page 1 and page 2, the specific records that appear on page 1 page vs 2 could change.

    John

  • What happens when ClearTask is never called?

    I use a NOR-6259 with the C API of Linux. What happens when a task program is interrupted and the ClearTask function is never called? Is it possible to query the driver for all running tasks, or better yet, is it possible I can assure that the device reset to a base state?

    In particular in the development, it is nice to be able to simply CTRL-C or something like that to kill a program bug.

    I don't think there is a good way to do it using our C API. If it was on a Windows machine, we have a program called MAX which will allow you to reset the device from there, but I don't think it is available on Linux. I think the only way is to reset the device.

  • What happens when two computers call the same code stored in networked storage?

    We have our code on the network storage and have worked on a single computer code.  We have now replicated our configuration and want to use the same code to run the new installation to another computer.  We want to run simultaneously both configurations (both using the same storage networking code).  Will there be conflicts here, or both computers load their own copy of the vi to run from?  I must say that we do not have global variables.

    I am interested in the answer to this question anyway, but I'd be happy to hear any suggestions (or even critical) on how to do what we do.

    You should seriously consider a source control system, which is the best solution here. This gives you an original copy of the code on the network. Each computer retrieves the latest revision of the source control, make a copy on the local disk. Source control keeps a good backup and allows you to track and compare the versions or to return to the old code, when something breaks.

    I'm fairly certain that you can open the same screw that is stored on a network drive on multiple computers simultaneously. Global variables are not relevant here. Each computer is independently responsible for the screw in memory. The problem is if edit you and save the VI on a computer while it is open on another, and if you make changes on both at the same time, will certainly lose you some of her edits and could possibly corrupt your VI and lose all, that's why you should use a source code control system.

    If you have the request of the manufacturer, I recommend your building code in an application. You can store the network application if you want and run it on multiple computers.

  • What happens when a number of blocked calls a person and they're on another line?

    What happens when a number of blocked calls the person and they're on another line? Does go directly to voicemail, or ring several times to voice mail?

    If "on the other line" means on another call and call waiting is activated, the blocked call goes straight to voicemail.

  • What happens when the photo of system library is on an external drive and then the system creates a library of Photos? How do merge you them?

    What happens when the photo of system library is on an external drive and then the system creates a library of Photos? How do merge you them?

    Your library system can be on an external drive, if the drive is Mac OS extended (journaled) format and mounted on-site.

    But you must be careful, your external drive is always connected and available before the Photos and to import new photos.

    If Photos opens a different library, news, you can switch to the library on your external drive by double clicking on an external library. You can have several libraries, no problem.

    But pictures don't have any tools to merge libraries. You can switch between libraries, then open them alternately.  To merge two libraries export the photos of the smallest library and import the photos exported in the largest library.

    Or use third-party "PowerPhotos" to move photos between libraries.  But the merger is not supported in the free trial version. You must purchase the full version. You can download it here: Fat Cat Software

  • I have a duel processor. C drive is nearly full E reader uses only 30%. What happens when the C drive is full?

    My laptop has 2 dual processor x 75 GB.  Tried to move the files to the E drive but they double and are difficult to locate. Life should be easier than this!  C drive is nearly full, E drive uses only 30%.  What happens when the C drive is full?

    [Moved from comments]

    Simple!

    You get a BIGGER hard drive.

    The 'norm' for laptops these days is at least 500 GIGs.

    Which is the same amount that I have in my table.

    2 x 250 GB.

    I have XP Pro on one single, Windows 7, on the other. (And each of them uses ONLY about HALF of these hard drives!)

    In a month or two, I'll upgrade to 2 x 1 terabyte hard drives. sounds a little one 'kill too much', I know, but hey, my computer IS able to be updated that he got so far it?

    Yours is in need of an upgrade too, suggest that there is, to solve your problem!

  • What happens when the error report are sent to Microsoft from my computer?

    I received a call from a Clayton asked for a Windows Service Center. He called about the error reports that were sent from my computer to Microsoft. He gave his phone number as 91 9008 37 23295 in Calcutta, India. If this has nothing to do with Microsoft or Windows?

    John is correct.  And to answer your direct question: "what happens when the error report are sent to Microsoft from my computer? -Not much.  If these reports are used at all, they are used for the statistical analysis and do not respond to individuals.

  • SkinnablePopUpContainer: What happens when close() is called

    Hello

    When I call close on a SkinnablePopUpContainer, what happens to events for her listeners the variable that contains the reference, the properties defined in it and so on?

    For example, in my app to check if there is a screen I do the following:

    Instantiate

    Popup = new mySkinnablePopUpContainer();

    popup.addEventListener (PopUpEvent.CLOSE, popupClsoe);

    ...

    private void popupClose(event:PopUpEvent):void

    {

    Popup = null;

    }

    And basically, I check if the popup is null. Is there another way to do this?

    Thank you.

    Remove you the earphones and jut certainly reduce to zero any reference you can think. The chances of the object is garbage collected.

    C

  • What happens when the launch promotion of HP Premium 60 days workspace service expires?

    Hey everybody,

    What happens when the launch promotion of HP Premium 60 days workspace service expires?

    Thank you

    Bill

    Approach the limit of 60 days, the customer will be recalled by a notice of application or email partner of HP as the service ends. To continue the service, the customer will be asked to buy HP licensed workspace in order to avoid an interruption of service.

    The 61st day, the service will be more active and mobile users will not be able to use in their application catalog-virtualized applications. Users will be asked to contact their internal COMPUTER administrator.

  • What happens when the NOR-9136 exceeds is limit of heat

    Hello

    What happens when the controller of CompactDAQ OR-9136 overheating?   For example, if the environment is greater than 55 ° C during operation.  Will it report an error, it will stop or damage permentate happen to the control?

    Thank you

    If the environmental requirements (such as the operating temperature) are not met, accuracy and performance of the products may not meet published specifications.  In some cases, the unit can become dangerous, and equipment could be damaged permanently.  OR not to recommend the use of your device outside of the intended operating temperature, but if you have an application where the temperature may exceed 55 ° C, in which you choose to use your controller cDAQ, validate the installation by testing in the conditions before finalizing your project.

  • I can see the knobs, but I don't see the logic in what happens when I press a button.

    I can see the knobs, but I don't see the logic in what happens when I press a button. With every key I pressed a quick screen comes first, but I can't use the sliders to make whatever it is - either by touching the screen or by using the arrows on the keyboard. The screen for quick access expires before I can try a lot.

    Shingay,

    If you have not watched on the manual for ths unit yet, please, it usually will tell you which buttons do what, and how to navigate the OSD menu. If this does not work could you please provide the specific monitor you use so that we can see what we can help with?

  • What happens when you reinstal XP OS with the cd that takes me to service pack 2 and I'm at service pack 3

    I bought TurboTax and downloaded, but can I have downloaded previously because I was unable to install due to the previous installation.  After that 2 hours of phone support with TurboTax including screenshare, they stated that the problem lies in the registry. It was damaged and I had to reinstall my OS.

    What happens when you reinstal XP OS with the cd that takes me to service pack 2 and I'm at SP3?

    I finally found my OS reinstall CD, but it's waaaay above my comfort level... what I do now.

    Frankly, if TurboTax is causing this much trouble, I would use another company as the income tax act.

    Of course, you can reinstall Windows. It's a shame, if that's the only way to solve this problem. :-(
    For later use, it is sometimes necessary to download the installation file, physically disconnect from the Internet, set up a clean boot (using msconfig startup diagnosis), reboot and THEN install the large program (and then undo the clean boot, reboot and re-connect to the Internet).
  • What happens when the power of fire ASA subscription expires?

    What happens when ASA FirePowers subscription expires?

    What happens with the ASA? services continue to work? show an alarm?

    Thank you!

    Jorge

    If fire power module ("sfr") is more associated with a current license, policies applied by the management centre Firesight (CMF) will have no effect and you will not update in the event logs. FMC will warn you that your license (s) is expired assuming that you have a properly applied health strategy.

    The ASA base will continue to operate as usual. The redirection of traffic through service in the sfr module strategy will be largely ineffective.

  • What happens if I am connected to the internet through two different sources or more?

    What happens if I am connected to the internet through two different sources or more?

    You get Internet from two sources. What did you expect to happen?

    This is not double the speed of anything...

Maybe you are looking for

  • What is NI LabVIEW deployable license means

    Thank you.

  • Documentation of the API for CWIMAQControls

    I am a software developer with several years of experience in medicine and other sciences, but now is working on a software project using National Instruments IMAQ customer in .NET and have no prior experience with image processing.  The only I can f

  • ASM of Client using?

    Is it possible to install the DSO on a Windows Client to perform remote Administration? I installed HIT 4.7.1 on Windows 8, but lacks the DSO.

  • BlackBerry Smartphones during the update, phone locked itself.

    I have a BB 8310 for my girlfriend. While trying to update to simply sync my music on the phone, I decided to update the phone software that turned into a disaster. Updating, during the screen where it says "DO NOT DISCONNECT", the defective USB cabl

  • C4680 wireless adapter?

    I have a hp photosmart c4680 printer all-in-one. This printer has no built-in wireless feature. I was wondering if there is an adapter that would allow this printer to connect to a wireless network. Thanks for your help.