AStar thread safe implementation
wef
wef