curl多线程,该如何处理

curl多线程
用cURL库下载文件,把下载逻辑放在了线程中
由于需要中途暂停下载,就把cURL handle共享给线程外,调用curl_easy_pause方法使下载暂停
但是在主进程中调用curl_easy_pause时线程貌似会直接崩溃?导致线程中剩下的代码无法执行
后来上网查了下,说是不能在多个线程中共享同一个curl句柄。。。。

那么我这种不想阻塞下载,又要中途可暂停的情况,该怎么办?

------解决方案--------------------
请问是如何解决的啊?