Fixed check argument is string
Fixed geo box for large polygon
Fixed when one thread is needed, just use current one
Fixed use volatile in order to avoid wrong calc leadign to gpf