在这个例子中,一个类继承自 NSThread。它每 10 秒执行一次 methodA,除非通过方法 sleepFromBeginning 延长时间:
- (void)main {
while (!terminate) {
sleep(10);
[self methodA]
}
}
- (void)sleepFromBeginning {
// todo: Interrupt sleep and loop once more without calling methodA. How?
}
如何在不取消其线程的情况下中断睡眠?