×

Transparent user mode scheduling on traditional threading systems

  • US 9,229,789 B2
  • Filed: 06/05/2013
  • Issued: 01/05/2016
  • Est. Priority Date: 09/30/2008
  • Status: Active Grant
First Claim
Patent Images

1. A computer readable storage memory storing computer-executable instructions that, when executed, cause one or more processors to perform acts comprising:

  • creating a primary thread from a standard thread, the created primary thread including an original user thread descriptor that resides in an upper portion of a user virtual address (VA) space of the created primary thread; and

    creating a duplicate user thread descriptor in a lower portion of the user VA space of the created primary thread, wherein;

    the original user thread descriptor includes a self-pointer that points to a location of the original user thread descriptor;

    the duplicate user thread descriptor includes a duplicate pointer that is a copy of the self-pointer of the original user thread descriptor, the self-pointer of the original user thread descriptor and the duplicate pointer both leading to an identical address in a physical memory; and

    a data segment that is unable to directly access the original user thread descriptor indirectly accesses the original user thread descriptor via the duplicate pointer of the duplicate user thread descriptor.

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