Lines Matching full:processing
43 * The task processing execution consists of:
46 * * A multi-threaded processing stage.
47 * * A condition variable so threads can wait for processing completion.
52 * The processing stage uses dynamic dispatch to assign task tickets to threads on an on-demand
54 * processing complexity. The task queue and the task tickets are just counters; the caller must map
55 * these integers to an actual processing partition in a specific problem domain.
57 * The exit wait condition is needed to ensure processing has finished before a worker thread can
58 * progress to the next stage of the pipeline. Specifically a worker may exit the processing stage
59 * because there are no new tasks to assign to it while other worker threads are still processing.
83 * // Run the user task processing code for N tasks here
109 /** @brief Condition variable for tracking stage processing completion. */
141 * @brief Reset the tracker for a new processing batch.
143 * This must be called from single-threaded code before starting the multi-threaded processing
182 * @param task_count Total number of tasks needing processing.
203 * Assign up to @c granule tasks to the caller for processing.
227 * completes the processing of the stage.
282 * @brief Wait for stage processing to complete.
295 * ensure that processing is complete.