×

Method for inverting program control flow

  • US 20020166000A1
  • Filed: 03/22/2002
  • Published: 11/07/2002
  • Est. Priority Date: 03/22/2001
  • Status: Abandoned Application
First Claim
Patent Images

1. A method of application program execution within a computer system comprising an operating system providing an interface to external events, the operating system being essentially unmodifiable by the programmer of the application program;

  • the application program having at least one high-level language application program module which is modifiable by the programmer of the application program;

    the operating system controlling the computer system most of the time and only intermittently dispatching control to the high-level language application program module, whereby the execution of the application program module is not sequential in a physical sense;

    the method comprising the following steps under control of the high-level language application program module;

    creating a thread for execution;

    detecting a need for an asynchronous operation;

    in response to a detected need, suspending the thread'"'"'s execution;

    detecting completion of the asynchronous operation;

    in response to a detected completion of the asynchronous operation, resuming the thread'"'"'s execution.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×