Should the `dispatch_release(self.queue)` be in the `- (void)dealloc` method call?

Also, what is the reason to make it assign in iOS 5 rather than strong? I is ignorant :)