Actor Component TickComponent - Multithreading Strategies

I have a custom actor component that needs to perform some heavy CPU processing in its TickComponent function. The results of this processing must be available to animation system (AnimBP, etc.).

How can I run this processing on background thread in order to let other processing continue and somewhat hide its cost within a frame, and at the same time ensure it’s completed before animation systems kick in?

I’ve looked at the documentation and some engine source code, but it not provide any pointers as to how to multithread a tick component functions.

Any tips, pointers to engine code doing something similar, would be appreciated.