×

Methods and apparatus to manage concurrent predicate expressions

  • US 9,830,196 B2
  • Filed: 08/24/2015
  • Issued: 11/28/2017
  • Est. Priority Date: 03/14/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method implemented by one or more processors, comprising:

  • populating, with at least one of the processors, a non-compiled auxiliary file with a first predicate expression;

    inserting, with at least one of the processors, a first condition hook into a first thread and a second condition hook into a second thread, the first condition hook invoking the first predicate expression during execution of the first thread, and the second condition hook invoking the first predicate expression during execution of the second thread;

    when the first predicate expression is not satisfied at a first time, replacing, with at least one of the processors, the first predicate expression in the non-compiled auxiliary file with a second predicate expression; and

    invoking, with at least one of the processors, the second predicate expression during execution of the first and the second thread at a second time to identify a predicate order responsible for a thread concurrency error.

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