johan...@sun.com wrote:

The transport uses a single libcurl multi-handle, which means that if
multiple threads are going to use the transport, we have to serialize
callers of multi_perform() for our handle.  All of the client is single
threaded, and I haven't seen any documentation from the GUI team
outlining a multi-threaded approach to downloading.
Do you mean a single one for all images, or one per image? (Sorry, I haven't had a chance to review the code yet).

The updatetool GUI currently uses multi-threading for evaluating update plans for multiple user images simultaneously.
Could this at least be done at the image level to allow this?

Thanks.
Tom

I'll need you to figure out which threads are calling the transport
concurrently.  We may have to resort to something stupid in the short
term, like a transport lock, but I hope a better solution is available.

-j
_______________________________________________
pkg-discuss mailing list
pkg-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/pkg-discuss

begin:vcard
fn:Tom Mueller
n:Mueller;Tom
org:Sun Microsystems, Inc.;Update Center Software
adr:;;21915 Hillandale Dr;Elkhorn;NE;68022;USA
email;internet:tom.muel...@sun.com
title:Senior Staff Engineer
tel;work:877-250-4011
tel;fax:877-250-4011
tel;home:402-916-9943
x-mozilla-html:TRUE
version:2.1
end:vcard

_______________________________________________
pkg-discuss mailing list
pkg-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/pkg-discuss

Reply via email to