发明名称 Determining an ordering to use to open and close programs that call other programs
摘要 Provided are a computer program product, system, and method for determining an ordering to use to open and close programs that call other programs. A dependency file indicates for each calling program at least one called program called by the calling program, wherein a called program that calls another program also comprises a calling program. The dependency file is processed to determine an order in which the called programs are called by the calling programs. A determination is made from the order the called programs called by an invoked calling program. The determined called programs are invoked according to the order. The calling program is invoked in response to invoking the determined called programs. The order indicates the order in which the calling programs and the called programs are invoked so the called programs are invoked before invoking the calling programs that invoke the called programs.
申请公布号 US9575803(B2) 申请公布日期 2017.02.21
申请号 US201514622427 申请日期 2015.02.13
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 Chauvet Philip R.;Malinowski Joseph V.;Reed David C.;Smith Max D.
分类号 G06F9/46;G06F9/48 主分类号 G06F9/46
代理机构 Konrad Raynes Davda & Victor LLP 代理人 Victor David W.;Konrad Raynes Davda & Victor LLP
主权项 1. A computer program product for determining an execution order of programs in a computer system, wherein the computer program product comprises a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause operations, the operations comprising: providing a dependency file indicating for each of a plurality of calling programs at least one called program called by a calling program, wherein a called program that calls another program also comprises a calling program; processing the dependency file to determine an order in which the called programs are called by the calling programs, wherein the called programs have an earlier position in the order than the calling programs that call the called programs; receiving a call to invoke one of the calling programs; determining, from the order, the called programs called by the calling program in response to receiving the call; invoking the determined called programs according to the order; and invoking the calling program invoked in the call in response to invoking the determined called programs, wherein the order indicates the order in which the calling programs and the called programs are invoked, and wherein the order indicates to invoke the called programs before invoking the calling programs that invoke the called programs.
地址 Armonk NY US