US 12,265,848 B2
Determining a job group status based on a relationship between a generation counter value and a ticket value for scheduling the job group for execution
Benoit Sevigny, Montréal (CA)
Assigned to Unity IPR ApS, Copenhagen (DK)
Filed by Unity IPR ApS, Copenhagen (DK)
Filed on Dec. 7, 2023, as Appl. No. 18/531,989.
Application 18/531,989 is a continuation of application No. 17/702,705, filed on Mar. 23, 2022, granted, now 11,893,416.
Application 17/702,705 is a continuation of application No. 16/745,215, filed on Jan. 16, 2020, granted, now 11,301,293.
Application 16/745,215 is a continuation of application No. 15/691,651, filed on Aug. 30, 2017, granted, now 10,565,011.
Application 15/691,651 is a continuation of application No. 15/192,309, filed on Jun. 24, 2016, granted, now 9,772,878.
Claims priority of provisional application 62/252,897, filed on Nov. 9, 2015.
Prior Publication US 2024/0184627 A1, Jun. 6, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 9/48 (2006.01); G06F 9/50 (2006.01)
CPC G06F 9/4881 (2013.01) [G06F 9/5044 (2013.01); G06F 2209/483 (2013.01); G06F 2209/484 (2013.01)] 26 Claims
OG exemplary drawing
 
1. A system comprising:
one or more computer processors;
one or more computer memories;
a set of instructions stored in the one or more computer memories, the set of instructions configuring the one or more computer processors to perform operations, the operations comprising:
adding one or more jobs to a queue, the one or more jobs associated with a generation counter;
receiving a request to steal the one or more jobs, wherein the request to steal the one or more jobs is received by a first thread and a causing of the one or more jobs to be unavailable for stealing relates to a second thread;
modifying a value of the generation counter, the modifying signifying that the one or more jobs are unavailable for stealing; and
altering an execution order of the one or more jobs in the queue.