METHOD AND SYSTEM FOR LOADING STATUS CONTROL OF DLL
First Claim
1. A streaming program compiler for compiling a streaming program, said compiler comprising:
- an association table generating unit for generating an association table stored on a computer readable storage medium according to a rule, wherein said association table includes an entry indicating (i) a stream branch of said streaming program and (ii) an operation module corresponding to said stream branch; and
a trigger generating unit for generating a trigger based on said rule, wherein said trigger generating unit (i) determines which condition for loading and unloading dynamic link libraries fits said streaming program, (ii) matches said condition to a particular stream branch to identify a matched stream branch, and (iii) sends out a triggering signal indicating the matched stream branch.
1 Assignment
0 Petitions
Accused Products
Abstract
Apparatus and methods are provided for controlling the loading status of DLLs. Specifically, a streaming program compiler is provided. The compiler includes operation modules for calling DLLs during streaming program execution; association table generating units for generating association tables according to user-defined rules, where the association table includes entries indicating (i) stream branches of the streaming program and (ii) an operation module corresponding to the stream branches; and a trigger generating unit for generating a trigger based on user-defined rules, where the trigger generating unit (i) determines which conditions for loading and unloading DLLs fit the streaming program, (ii) matches these conditions to a particular stream branch to identify a matched stream branch, and (iii) sends out triggering signals indicating the matched stream branch. This invention also provides a corresponding method and controller.
-
Citations
17 Claims
-
1. A streaming program compiler for compiling a streaming program, said compiler comprising:
-
an association table generating unit for generating an association table stored on a computer readable storage medium according to a rule, wherein said association table includes an entry indicating (i) a stream branch of said streaming program and (ii) an operation module corresponding to said stream branch; and a trigger generating unit for generating a trigger based on said rule, wherein said trigger generating unit (i) determines which condition for loading and unloading dynamic link libraries fits said streaming program, (ii) matches said condition to a particular stream branch to identify a matched stream branch, and (iii) sends out a triggering signal indicating the matched stream branch. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A controller for controlling the loading status of a dynamic link library (DLL) in a streaming program, said controller comprising:
-
an operation module determining unit for (i) receiving a triggering signal indicating a stream branch and (ii) referencing an association table stored on a computer readable storage medium with said stream branch to determine an unnecessary operation module which corresponds to said stream branch; and a DLL controlling unit for unloading a DLL called by said unnecessary operation module. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A method of controlling the loading status of a dynamic link library (DLL) in a streaming program, said method comprising the steps of:
-
receiving a triggering signal identifying a stream branch; determining an unnecessary operation module which corresponds to said stream branch by referring to an association table stored on a computer readable storage medium; and unloading a DLL called by said unnecessary operation module. - View Dependent Claims (14, 15, 16, 17)
-
Specification