Sorry I should have been more clear:

Basically, these compositions can be switched / toggled on and off at random by a user.

Toggling off means renderAtTime is not called for say Renderer 1, but instead by for Renderer 2.

So lets say Renderer 1 has been running for a while, and has a timer to download some rss feeds occasionally

And I was curious if they 'keep downloading' even if when the renderer associated with the composition does not have renderAtTime called in the interim, seeing as how it is threaded (or.. not).

basically most of the time I do not get any stuttering/delays, but occasionally I will get a large delay. I was curious if this was the download patches getting funky. It was more of an academic question.

Thanks again,


On Apr 2, 2008, at 1:48 PM, Christopher Wright wrote:

Do plugins such as Image Downloader, Rss Downloader, XML Downloader etc run when renderAtTime is *not* called?

As in, do they run if renderAtTime is never called? If you never call it, they shouldn't ever execute. I don't think that's what you meant though :)

Those are all threaded patches, so when you call renderAtTime, they do a little dance, but the interesting parts are fired in a separate thread that sometimes takes a bit to complete (at least, when they're in async mode, which is the default). I'm not sure if QC does thread-pooling, which may cause some strange stalls if there are lots of outstanding stale requests, or if they're all their own thread (which would then have fun lock stalls instead of pool stalls). I think the Image Downloader does some caching now (Tiger's didn't), but I'm not sure of its limits. Perhaps the others do too? I've not played with them enough to know for sure :/

Maybe try setting synchronous mode in all of them, and then see what happens?

--
[ christopher wright ]
[EMAIL PROTECTED]
http://kineme.net/


_______________________________________________
Do not post admin requests to the list. They will be ignored.
Quartzcomposer-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/quartzcomposer-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]

Reply via email to