Can't use SetActorLocation() in a thread

I am no expert on Particles but I was thinking if the functions are simple but the amount of Actors is extreme then the particle system and a Shader (GPU) could do it faster if possible.