C++ Multithread and blueprints calls combined

Im planning on using c++ for multithread run on a code that is made on blueprints. as far as i understand, a blueprint function can be called from c++, but my doubt is, if its possible to make it run on a different thread if its called from a c++ running on a different thread too. help/advise is appreciated.