Комментировать

у меня возник ещё один вопрос

у меня возник ещё один вопрос аналогичный номеру 2, у меня есть функция:

  1. __shared__ int  LastCount;//позиция символа
  2. __device__ void CountLast(char  *main, char  *sub, int length, int numb, int start )
  3. {
  4.         int idx=length-threadIdx.x;
  5.         if((idx>=start)  && (idx==LastCount))
  6.         {
  7.              if(main[numb+(length-idx)] ==sub[length-idx] )
  8.                  LastCount--;
  9.         }
  10. }

эта функция для проверки элементов массивов с обратной стороны, вопрос следующий:
я запустил эту функцию и она выполняется в 50 потоках, но существует один нюанс мне надо чтобы с начал выполнилась первая часть проверки, тоесть проверились последние элементы, потом предпоследние элементы. мне подойдет любая задержка или же данные загружаются и выполняются абсолютно параллельно, тоесть одновременно выполняться будут первый, второй, ...последний потоки?