Without this, if two threads started at the same time there was a very good chance they would run the code and license twice, which is unnecessary.
Without this, if two threads started at the same time there was a very good chance they would run the code and license twice, which is unnecessary.