So I'm running a pathfinder on separate thread. Seems that thread can't be 'restarted' so I'm wondering is it better to create it every time there is a path to find and self terminate afterwards or make him do nothing between the searches (and eat the core time for idling?). What do you guys think?