Daniel, thanks for your reply. 

> No and yes. libcurl offers a wide variety of callbacks and 
> most or all of them can cancel the operation. None of them 
> are "instant" however so if you want a GUI or similar to get 
> a feeling of instant reward I generally advice that you let 
> the current thread take its time to stop (be it one second or 
> three, it doesn't matter) and you start a new one for the 
> next operation and thus the user won't know nor "feel" the 
> non-instantness of libcurl's cancel.

Yes, I think that's a good idea. There is one potential issue though, if the
user closes the application while the thread is still running, which will
cause a delayed exit, if I choose to wait for the thread to end, or an
ungraceful exit if I use TerminateThread.

> 
> > I saw that c-ares can be used for async dns lookup, but I'd 
> rather not 
> > add yet another dependency to all the projects I already maintain. 
> > Besides, I couldn't find any info in the libcurl 
> documentation on how 
> > to actually add c-ares support.
> 
> Define USE_ARES when you build libcurl.

I'll try that.

> 
> > BTW, I sent a link to be inserted in your directory of 
> libcurl powered 
> > apps a while ago, but it was never listed. Are there any special 
> > requirements for that?
> 
> Hm, I must've missed that! Please mail me again with the details...
> 

The url is http://www.yloader.com . 

Thanks,

Adrian

-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette:  http://curl.haxx.se/mail/etiquette.html

Reply via email to