equal
deleted
inserted
replaced
77 // need to finish in order to be done). |
77 // need to finish in order to be done). |
78 pst->set_n_threads(n_threads); |
78 pst->set_n_threads(n_threads); |
79 pst->set_n_tasks(n_strides); |
79 pst->set_n_tasks(n_strides); |
80 |
80 |
81 uint stride = 0; |
81 uint stride = 0; |
82 while (!pst->is_task_claimed(/* reference */ stride)) { |
82 while (pst->try_claim_task(/* reference */ stride)) { |
83 process_stride(sp, mr, stride, n_strides, |
83 process_stride(sp, mr, stride, n_strides, |
84 cl, ct, |
84 cl, ct, |
85 lowest_non_clean, |
85 lowest_non_clean, |
86 lowest_non_clean_base_chunk_index, |
86 lowest_non_clean_base_chunk_index, |
87 lowest_non_clean_chunk_size); |
87 lowest_non_clean_chunk_size); |