How can I use another thread to remove a static mesh instance?

I have been using UE4 for a while but I am totally new to C++.

If I have thousands of instanced static meshes and try to remove one with blueprint it causes a big FPS drop. I would like to try doing this on another thread to hopefully improve performance.
I have installed visual studio and have begun to teach myself c++ but have no idea where to start with something like this.

I have read Rama’s tutorial but I’m not sure how to apply it to my specific problem.

Can anyone point me in the right direction?