Graphical programming system for data sharing between programs via a memory buffer

    公开(公告)号:US09626233B2

    公开(公告)日:2017-04-18

    申请号:US14260420

    申请日:2014-04-24

    CPC classification number: G06F9/544 G06F3/00 G06F9/5022 G06F13/00

    Abstract: A graphical program execution environment that facilitates communication between a producer program and a consumer program is disclosed. The producer program may store data in a memory block allocated by the producer program. A graphical program may communicate with the producer program to obtain a reference to the memory block. The graphical program may asynchronously pass the reference to the consumer program, e.g., may pass the reference without blocking or waiting while the consumer program accesses the data in the memory block. After the consumer program is finished accessing the data, the consumer program may asynchronously notify the graphical program execution environment to release the memory block. The graphical program execution environment may then notify the producer program that the block of memory is no longer in use so that the producer program can de-allocate or re-use the memory block.

    Graphical Programming System for Data Sharing between Programs via a Memory Buffer
    4.
    发明申请
    Graphical Programming System for Data Sharing between Programs via a Memory Buffer 有权
    用于通过内存缓冲区的程序之间数据共享的图形编程系统

    公开(公告)号:US20140237483A1

    公开(公告)日:2014-08-21

    申请号:US14260420

    申请日:2014-04-24

    CPC classification number: G06F9/544 G06F3/00 G06F9/5022 G06F13/00

    Abstract: A graphical program execution environment that facilitates communication between a producer program and a consumer program is disclosed. The producer program may store data in a memory block allocated by the producer program. A graphical program may communicate with the producer program to obtain a reference to the memory block. The graphical program may asynchronously pass the reference to the consumer program, e.g., may pass the reference without blocking or waiting while the consumer program accesses the data in the memory block. After the consumer program is finished accessing the data, the consumer program may asynchronously notify the graphical program execution environment to release the memory block. The graphical program execution environment may then notify the producer program that the block of memory is no longer in use so that the producer program can de-allocate or re-use the memory block.

    Abstract translation: 公开了一种促进生产者程序和消费者程序之间的通信的图形程序执行环境。 生产者程序可以将数据存储在由生产者程序分配的存储器块中。 图形程序可以与生成器程序通信以获得对存储器块的引用。 图形程序可以异步地将参考传递给消费者程序,例如,可以在消费者程序访问存储器块中的数据的同时通过引用而不阻塞或等待。 在消费者程序完成访问数据之后,消费者程序可以异步地通知图形程序执行环境以释放存储器块。 图形程序执行环境然后可以通知生产者程序该存储器块不再被使用,使得生产者程序可以取消分配或重新使用存储器块。

Patent Agency Ranking