Re: Concurrent loading of images ?
Re: Concurrent loading of images ?
- Subject: Re: Concurrent loading of images ?
- From: Gabriel Zachmann via Cocoa-dev <email@hidden>
- Date: Sat, 9 May 2020 00:00:15 +0200
> Sure. Just be aware that if you're using NSImage, simply loading an NSImage
> does not rasterize it; the class tries to be 'lazy' about doing work. So your
> background task should explicitly render it, e.g. into an NSBitmapImageRep.
I am using CGImageSourceCreateImageAtIndex and related functions.
But I am still unclear which function actually takes the time.
Maybe it is only when I create the CALayer like this?
CALayer * imgLayer = [CALayer layer];
imgLayer.contents = nsimage;
>
> Why not? Dispatch queues are always available. (The main thread is simply a
> special queue.) You can run the background task by creating a single dispatch
> queue and then using dispatch_async to call a block that does the work. The
> end of the block would call dispatch_async back to the main queue and pass
> the image as a parameter.
Could you give a few more specific hints?
Best regards, Gabriel
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden