Customizable thread creator should use an AtomicInteger

Customizable thread creator should use an `AtomicInteger` for a single and incrementing counter, for elastic thread pools looking for a single thread creation is at least twice expensive than using any AQS implementation.