I'm really used to using -performSelector:withObject:afterDelay: to make 
something happen later. But I'd much rather use a block than a target/action. I 
can't find any API for this, however. Am I missing something? What I want is 
basically like
        PerformBlockAfterDelay(^{ …code here…}, 5.0);

It looks like I should just call dispatch_async, but I'm unsure which dispatch 
queue to use. dispatch_get_main_queue only works for the main thread. Can I use 
dispatch_get_current_queue? I'm unsure of what this does when called on a 
background thread. The API docs say "If the call is made from any other thread, 
this function returns the default concurrent queue" … is that a queue 
associated with the thread's runloop, that's guaranteed to execute tasks on 
that thread?

—Jens


_______________________________________________

Cocoa-dev mailing list ([email protected])

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:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to