Lines Matching full:duplicate
8 This module defines the helper and the worker. If there are duplicate tasks, for
13 The worker invokes the work method of the tasks that are not duplicate.
22 """Helper that filters duplicate tasks.
24 This method Continuously pulls duplicate tasks from the helper_queue. The
25 duplicate tasks need not be compiled/tested. This method also pulls completed
26 tasks from the worker queue and let the results of the duplicate tasks be the
35 helper_queue: A queue of duplicate tasks whose results need to be resolved.
39 of these tasks are needed to resolve the results of the duplicate tasks.
42 result_queue: After the results of the duplicate tasks have been resolved,
43 the duplicate tasks will be sent to the next stage via this queue.
46 # The list of duplicate tasks, the results of which need to be resolved.
50 # Pull duplicate task from the helper queue.
55 # Poison pill means no more duplicate task from the helper queue.
64 # If a duplicate task comes before the corresponding resolved results from
66 # arrives before the duplicate task, the duplicate task will be resolved
80 # Wait to resolve the results of the remaining duplicate tasks.
88 """Pull results from the completed queue and resolves duplicate tasks.
94 these tasks are needed to resolve the results of the duplicate tasks. This
99 waiting_list: The list of duplicate tasks, the results of which need to be
101 result_queue: After the results of the duplicate tasks have been resolved,
102 the duplicate tasks will be sent to the next stage via this queue.
106 duplicate tasks in the waiting list. Relevant tasks are the tasks that have