geekaurora/CZUtils

Improve cancel() method of CZConcurrentOperation.

Closed this issue · 1 comments

Sometimes operations won't be cancelled because they already executed given
operation executes more than one at a time after cancelling - usually five operations
execute at the same time.

TODO

  • Operation executes more than one at a time after cancelling.
  • Operation execution order after cancelling isn't as enqueued.

Solution

  • Use ConcurrentBlockOperation instead.