My “solution” was to write my own libcurl wrapper that is synchronous. Because my wrapper is synchronous and never needs to run a delegate on the game thread, the deadlock is avoided.
My “solution” was to write my own libcurl wrapper that is synchronous. Because my wrapper is synchronous and never needs to run a delegate on the game thread, the deadlock is avoided.