この例では、クラスは NSThread から継承しています。メソッド sleepFromBeginning によって時間が延長されない限り、10 秒ごとに methodA を実行します。
- (void)main {
while (!terminate) {
sleep(10);
[self methodA]
}
}
- (void)sleepFromBeginning {
// todo: Interrupt sleep and loop once more without calling methodA. How?
}
スレッドをキャンセルせずにスリープを中断するにはどうすればよいですか?