Removed volatile keyword for semaphore.
Removed volatile keyword for semaphore.

AzureAD/azure-activedirectory-library-for-objc,msftberlin/azure-activedirectory-library-for-objc,msftberlin/azure-activedirectory-library-for-objc,AzureAD/azure-activedirectory-library-for-objc,msintuneappsdk/azure-activedirectory-library-for-objc,AzureAD/azure-activedirectory-library-for-objc,AzureAD/azure-activedirectory-library-for-objc,AzureAD/azure-activedirectory-library-for-objc,msintuneappsdk/azure-activedirectory-library-for-objc