Patents Assigned to Microsoft Technology Learning, LLC
  • Patent number: 9772887
    Abstract: Parallel tasks are created, and the tasks include a first task and a second task. Each task resolves a future. At least one of three possible continuations for each of the tasks is supplied. The three continuations include a success continuation, a cancellation continuation, and a failure continuation. A value is returned as the future of the first task upon a success continuation for the first task. The value from the first task is used in the second task to compute a second future. The cancellation continuation is supplied if the task is cancelled and the failure continuation is supplied if the task does not return a value and the task is not cancelled.
    Type: Grant
    Filed: June 2, 2008
    Date of Patent: September 26, 2017
    Assignee: Microsoft Technology Learning, LLC
    Inventors: John Duffy, Stephen H. Toub