как функция __global__ ВОЗВРАЩАЕТ значение или ВЫБИРАЕТ, как это делает C / C ++
Недавно я занимался сравнением строк в CUDA, и мне интересно, как функция __global__ может возвращать значение, когда находит точную строку, которую я ищу.
Я имею в виду, мне нужна функция __global__, которая содержит большое количество потоков, чтобы одновременно найти определенную строку среди большого большого пула строк, и я надеюсь, что как только точная строка будет перехвачена, функция __global__ может остановить все потоки и вернуть вернемся к основной функции и сообщим мне, что он это сделал!
Я использую CUDA C. Как я могу этого достичь?