Multi-attribute dynamic link library packaging
    1.
    发明授权
    Multi-attribute dynamic link library packaging 失效
    多属性动态链接库包装

    公开(公告)号:US08136092B2

    公开(公告)日:2012-03-13

    申请号:US12365227

    申请日:2009-02-04

    IPC分类号: G06F9/44 G06F9/45

    摘要: A system for packaging a dynamically linked computer program function includes a compiler configured to compile a source file iteratively to create a plurality of corresponding object files, the source file associated with a specific computer program function having an established an attribute, with each attribute exhibiting a plurality of at least one of variations, characteristics and parameters, wherein each iteration of the compiling the source file results in the plurality of object files having the specific computer program function but with each object file having distinct attributes from one another; and a linker configured to link the plurality of resulting object files to create a single executable file, such that the single executable file comprises different versions of the specific computer program function; and wherein the single executable file is configured to facilitate choice of a selected version of the specific computer function.

    摘要翻译: 用于打包动态链接的计算机程序功能的系统包括被配置为迭代地编译源文件以创建多个对应对象文件的编译器,与具有建立的属性的特定计算机程序功能相关联的源文件,每个属性呈现一个 多个变体,特征和参数中的至少一个,其中编译源文件的每次迭代导致具有特定计算机程序功能的多个对象文件,但每个对象文件彼此具有不同的属性; 以及链接器,其被配置为链接所述多个结果对象文件以创建单个可执行文件,使得所述单个可执行文件包括所述特定计算机程序功能的不同版本; 并且其中所述单个可执行文件被配置为便于选择所述特定计算机功能的选定版本。

    Computer program product and program storage device for safing
asynchronous interrupts
    2.
    发明授权
    Computer program product and program storage device for safing asynchronous interrupts 失效
    用于安全异步中断的计算机程序产品和程序存储设备

    公开(公告)号:US5623676A

    公开(公告)日:1997-04-22

    申请号:US468990

    申请日:1995-06-06

    IPC分类号: G06F9/48 G06F13/24

    CPC分类号: G06F9/4812

    摘要: Processing of an asynchronous signal directed to a thread comprising a software routine executing in a computer system such that data consistency is maintained is discussed. Such processing proceeds by determining whether the routine is signal safe such that processing of the routine may be interrupted in order to process the signal without possibly causing inconsistency of data. The routine is asynchronously interrupted and the signal is processed immediately if the routine is signal safe. If the routine is not signal safe, then the routine is not asynchronously interrupted and processing of the signal is deferred to a time when the signal may be processed without possibly causing inconsistency of data.

    摘要翻译: 针对包括计算机系统中执行的软件例程的线程的异步信号的处理,以便维持数据一致性。 这样的处理是通过确定该例程是否是信号安全的进行,使得例程的处理可能被中断以便处理信号而不会导致数据不一致。 例程异步中断,如果程序信号安全,则立即处理信号。 如果程序不是信号安全的,那么程序不会被异步中断,并且信号的处理被推迟到可以处理信号的时间,而不会导致数据的不一致。

    Method of, system for, and computer program product for providing a run time subsystem for run time libraries
    3.
    发明授权
    Method of, system for, and computer program product for providing a run time subsystem for run time libraries 失效
    用于为运行时库提供运行时子系统的方法,系统和计算机程序产品

    公开(公告)号:US06332168B1

    公开(公告)日:2001-12-18

    申请号:US08535497

    申请日:1995-09-28

    IPC分类号: G06F900

    CPC分类号: G06F9/44521 G06F9/44536

    摘要: Method of, system for, and computer program product for providing a central repository for information regarding run time library usage and a run time subsytem for using the run time libraries in accordance with the information contained in the central repository. The run time subsystem loads run time libraries when initialized and when requested to do by requests from application programs in accordance with the information contained in the central repository. The run time subsystem's use of the central repository provides improved application program performance, improved system utilization, and improved migration.

    摘要翻译: 用于提供关于运行时间库使用的信息的中央存储库以及根据中央存储库中包含的信息使用运行时间库的运行时间子系统的方法,系统和计算机程序产品。 运行时子系统在初始化时加载运行时库,并根据中央存储库中包含的信息在应用程序请求时进行请求。 运行时子系统使用中央存储库可提供改进的应用程序性能,改进的系统利用率和改进的迁移。

    System and method for safing of asynchronous interrupts
    4.
    发明授权
    System and method for safing of asynchronous interrupts 失效
    用于安全异步中断的系统和方法

    公开(公告)号:US5513349A

    公开(公告)日:1996-04-30

    申请号:US216932

    申请日:1994-03-24

    IPC分类号: G06F9/48 G06F13/14 G06F12/06

    CPC分类号: G06F9/4812

    摘要: Processing of an asynchronous signal directed to a thread comprising a software routine executing in a computer system such that data consistency is maintained is discussed. Such processing proceeds by determining whether the routine is signal safe such that processing of the routine may be interrupted in order to process the signal without possibly causing inconsistency of data. The routine is asynchronously interrupted and the signal is processed immediately if the routine is signal safe. If the routine is not signal safe, then the routine is not asynchronously interrupted and processing of the signal is deferred to a time when the signal may be processed without possibly causing inconsistency of data.

    摘要翻译: 针对包括计算机系统中执行的软件例程的线程的异步信号的处理,以便维持数据一致性。 这样的处理是通过确定该例程是否是信号安全的进行,使得例程的处理可能被中断以便处理信号而不会导致数据不一致。 例程异步中断,如果程序信号安全,则立即处理信号。 如果程序不是信号安全的,那么程序不会被异步中断,并且信号的处理被推迟到可以处理信号的时间,而不会导致数据的不一致。