How to parrallelize Body Tracking in a windows clr dll

I have Astra body tracking working well from within a dll.
I’m looking for guidance on implementing the body tracking with a listener?
Ideally with a new thread.

Why not just run the tracker in its own thread - and report the body array as some sort of message packet when each one is received.