Çekirdeğimde bir koşul olup olmadığını kontrol edip doğruysa diziyi bir diziye ekliyorum. Aşağıdaki atomik olarak yapmam gerekiyor.Cuda işlemleri atomik olarak gerçekleştirir
if(condition){
arr[*index_ptr] = tid;
(*index_ptr)++
}
Temelde, ben hiçbir iki konu dizisinde aynı pozisyonda kendi Tıd'ler yazma bunu istiyorum.
Bunu yapmanın basit bir yolu var mı? CUDA'da kilitlerin zor olduğunu duydum.