×

System for performing asynchronous file operations requested by runnable threads by processing completion messages with different queue thread and checking for completion by runnable threads

  • US 5,758,184 A
  • Filed: 04/24/1995
  • Issued: 05/26/1998
  • Est. Priority Date: 04/24/1995
  • Status: Expired due to Term
First Claim
Patent Images

1. In a computer system that includes a processor, an operating system and one or more application programs running on said computer system, the operating system being a multi-tasking operating system that supports execution of a plurality of processes with a plurality of runnable threads, where one or more of the runnable threads is used to execute an individual application program, the system further including a memory device coupled to the processor and accessible by said operating system, a method for performing asynchronous file operations comprising:

  • requesting one or more file operations from one or more of the runnable threads;

    on completion of the requested file operation, adding a completion message to a queue object stored in said memory without notifying the runnable thread that requested the file operation, the queue object implementing a multi-tasking concurrency control with a fixed number of queue threads;

    processing completion messages in the queue object with a queue thread that is different from the runnable thread which requested the file operation; and

    from time to time checking the queue object from the runnable threads for information on completed file operations requested by the runnable threads.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×