@小 苏 thank you for your reply.
But I cannot understand why you’re using a mutex in your code.
Each NetworkOperation object has its own mutex instead of shared mutex, so I think it may not synchronize the critical section.
I am facing the same problem, when I have used libcurl the data from the server is retrieved good, but after some minutes it crash with the same message…