Spawning async methods – Am I doing it right?

I think this is due to restrictions in some OS's API that you have to unlock a mutex from the same thread as you lock it from. This makes the lock guard of a mutex unable to be sent between threads.

2 Likes