可可runloop中的“民意调查”意味着什么?

时间:2015-11-16 07:50:09

标签: cocoa runtime core-foundation nsrunloop cfrunloop

CFRunloop代表__CFRunLoopRun,在函数pool中,他们定义了一个名为Boolean poll = sourceHandledThisLoop || (0ULL == timeout_context->termTSR); 的本地var:

if (!poll && (rlm->_observerMask & kCFRunLoopBeforeWaiting)) 
  __CFRunLoopDoObservers(rl, rlm, kCFRunLoopBeforeWaiting);

if (!poll && (rlm->_observerMask & kCFRunLoopAfterWaiting))  
  __CFRunLoopDoObservers(rl, rlm, kCFRunLoopAfterWaiting);

然后他们就像这样使用这个值:

poll

poll在此上下文中的含义是什么?为什么UITextView是runloop流程中的特殊情况?

0 个答案:

没有答案