If you can target iOS 5 and above, you can use dispatch_queue_get[set]_specific() , which allows you to add dictionary values ββ(like a key) to the queue. I canβt find the document pages on them, oddly enough, but they are commented out in queue.h
source share