Concurrency management component for use by a computer program during
the transfer of a message
    1.
    发明授权
    Concurrency management component for use by a computer program during the transfer of a message 失效
    在传送消息期间由计算机程序使用的并发管理组件

    公开(公告)号:US5675796A

    公开(公告)日:1997-10-07

    申请号:US699137

    申请日:1996-08-16

    IPC分类号: G06F9/46 G06F15/00

    CPC分类号: G06F9/547 Y10S707/99938

    摘要: An improved mechanism for communicating between computer programs is provided. In a preferred embodiment of the present invention, a computer system has a source computer program, a destination computer program and a communication mechanism for sending a communication from the source computer program to the destination computer program. The communication mechanism contains a concurrency management mechanism for handling events when a communication is pending. The source computer program sends a communication to the destination computer program using the communication mechanism. While the remote communication is pending, the concurrency management mechanism of the preferred embodiment provides concurrency management. The source computer program then receives a reply to the communication from the destination computer program.

    摘要翻译: 提供了改进的计算机程序之间的通信机制。 在本发明的优选实施例中,计算机系统具有源计算机程序,目的地计算机程序和用于将来自源计算机程序的通信发送到目的地计算机程序的通信机构。 通信机制包含一个并发管理机制,用于在通信待处理时处理事件。 源计算机程序使用通信机制向目的地计算机程序发送通信。 当远程通信正在等待时,优选实施例的并发管理机制提供并发管理。 源计算机程序然后从目的地计算机程序接收对通信的回复。

    Asynchronous binding of named objects
    2.
    发明授权
    Asynchronous binding of named objects 失效
    命名对象的异步绑定

    公开(公告)号:US06401099B1

    公开(公告)日:2002-06-04

    申请号:US08760924

    申请日:1996-12-06

    IPC分类号: G06F1730

    摘要: An object-oriented framework unifies retrieval and browsing of data locally and from remote computer networks. The framework includes a class of monikers that operate on behalf of a client program to asynchronously bind or retrieve data referenced by a name without blocking execution of the client. This allows the client to provide responsive user interaction including when remotely retrieving data.

    摘要翻译: 面向对象的框架统一了本地和远程计算机网络的数据检索和浏览。 该框架包括一些代表客户端程序操作的标记,以异步方式绑定或检索由名称引用的数据,而不会阻止客户端的执行。 这允许客户端提供响应式用户交互,包括当远程检索数据时。

    Method and system for multi-threaded processing
    3.
    发明授权
    Method and system for multi-threaded processing 失效
    多线程处理方法与系统

    公开(公告)号:US06658490B1

    公开(公告)日:2003-12-02

    申请号:US09328683

    申请日:1999-06-08

    IPC分类号: G06F946

    CPC分类号: G06F9/4812 G06F9/4843

    摘要: The present invention provides a method and system for multi-threaded processing that is an improvement over conventional systems. The system of the present invention comprises multiple threads of execution, multiple apartments, shared data, and a concurrency management component. The threads of execution run independently and each occupy one apartment. The apartments contain objects that have methods to perform operations. The shared data contains data that is accessible by all threads within the process. The concurrency management mechanism performs processing so that the multiple threads can execute concurrently in a reliable and robust manner. In an alternative system of the present invention, the threads are separate from the apartments and the threads execute within the apartments to perform processing. After performing the processing, the thread exits the apartment so that the apartment may be occupied by another thread.

    摘要翻译: 本发明提供了一种用于多线程处理的方法和系统,其是对传统系统的改进。 本发明的系统包括多个执行线程,多个公寓,共享数据和并发管理组件。 执行线程独立运行,每个占用一个公寓。 公寓包含具有执行操作方法的对象。 共享数据包含可由进程内的所有线程访问的数据。 并发管理机制执行处理,使得多个线程可以以可靠和鲁棒的方式同时执行。 在本发明的替代系统中,螺纹与公寓分离,并且在公寓内执行螺纹以执行处理。 执行处理后,线程退出公寓,以便公寓可能被另一个线程占用。

    Method and system for multi-threaded processing
    4.
    发明授权
    Method and system for multi-threaded processing 失效
    多线程处理方法与系统

    公开(公告)号:US06182108B2

    公开(公告)日:2001-01-30

    申请号:US08381635

    申请日:1995-01-31

    IPC分类号: G06F900

    CPC分类号: G06F9/4812 G06F9/4843

    摘要: The present invention provides a method and system for multi-threaded processing that is an improvement over conventional systems. The system of the present invention comprises multiple threads of execution, multiple apartments, shared data, and a concurrency management component. The threads of execution run independently and each occupy one apartment. The apartments contain objects that have methods to perform operations. The shared data contains data that is accessible by all threads within the process. The concurrency management mechanism performs processing so that the multiple threads can execute concurrently in a reliable and robust manner. In an alternative system of the present invention, the threads are separate from the apartments and the threads execute within the apartments to perform processing. After performing the processing, the thread exits the apartment so that the apartment may be occupied by another thread.

    摘要翻译: 本发明提供了一种用于多线程处理的方法和系统,其是对传统系统的改进。 本发明的系统包括多个执行线程,多个公寓,共享数据和并发管理组件。 执行线程独立运行,每个占用一个公寓。 公寓包含具有执行操作方法的对象。 共享数据包含可由进程内的所有线程访问的数据。 并发管理机制执行处理,使得多个线程可以以可靠和鲁棒的方式同时执行。 在本发明的替代系统中,螺纹与公寓分离,并且在公寓内执行螺纹以执行处理。 执行处理后,线程退出公寓,以便公寓可能被另一个线程占用。