How do we use AddThreadSafeSP?

I’m trying to move a collection of classes onto their own thread. The classes rely heavily on delegates for modular communications between each other. Dynamic Delegates don’t seem to work because they are for UObjects and are not threadsafe. I found a method in Multicasting Delegates called AddThreadSafeSP that looks like the right replacement to addDynamic; but I cannot decript the signature for the function.

How is AddThreadSafeSP used? What is it asking for? An Example would be appreciated.