Is your feature request related to a problem? Please describe.
Dispatch Semaphore is being used in 3 places to protect state in stored properties. Serial behavior can be achieved with a Dispatch Queue instead which won't experience some of the problems which have been caused by the use of semaphores.
Describe the solution you'd like
In every block of code where serial behavior is necessary, a block for a Dispatch Queue will be used.
Which AWS Services is the feature request for?
AWSIoT
Is your feature request related to a problem? Please describe.
Dispatch Semaphore is being used in 3 places to protect state in stored properties. Serial behavior can be achieved with a Dispatch Queue instead which won't experience some of the problems which have been caused by the use of semaphores.
Describe the solution you'd like
In every block of code where serial behavior is necessary, a block for a Dispatch Queue will be used.
Related
https://github.com/aws-amplify/aws-sdk-ios/issues/2016