Multi Threading Safety on Blueprint Callable C++ Function

Good day,

I’m planning to do multi threading in c++ but the question is that can I do it by making a function that is blueprintcallable? Are there any factors that I should consider why and why not it should be in a blueprintcallable function? I did some research already about the basics though (I believe I need to learn more about multi threading), such as the created threads can not modify in game objects. Thanks!