RAOperationQueue 1.0.2
Posted By Mike Ash on January 10th, 2009
We’ve posted another update to RAOperationQueue, this time to fix a mach port leak. Download RAOperationQueue 1.0.2 here.
This bug was due to incorrectly using mach_port_deallocate
to destroy our mach port. This function only works on certain mach ports, and for ours it’s required to use mach_port_mod_refs
instead. This update just switches out the one for the other.
The severity of the leak depends on your usage of the code. It leaks one mach port per RAOperationQueue
and one per RAWaitableSelectorOperation
. Other RAOperations will not leak. Regardless of your usage, this is still a recommended update for everyone.
For more info on what RAOperationQueue is and why you might want to use it, see RAOperationQueue, an open-source replacement for NSOperationQueue.