performSelector队列& runloop schedule

时间:2018-01-03 08:16:01

标签: nsrunloop performselector ios-multithreading

我已经阅读了关于如何使用NSOperation的Apple代码示例ListAdderTechnical Note TN2109也解释了详细信息。

如果已经有一个Operation计算,并且用户通过从tableview中删除一个单元来删除数据,那么将调用tableview委托方法并触发新的Operation重新计算。我画了一张图表来说明这一点:

diagram shows the call sequence

问题:

1.M1,M2,M3将始终在一个循环中处理?

2.函数adderOperationDone被发送到主线程以通过performSelectorOnMainThread函数执行,我知道选择器将被添加到mainRunloop的队列中,但是当排队将被执行时?

3.在M4M2之间插入M3是否有任何情况?

0 个答案:

没有答案