NSThread的延時(shí)執(zhí)行:
[self performSelector:@selector(aaa) withObject:nil afterDelay:2];
GCD的延時(shí)執(zhí)行:
GCD延時(shí)
比較它們的優(yōu)缺點(diǎn):
1.NSThread延時(shí)比較準(zhǔn)確,不會出現(xiàn)延時(shí)。GCD就不一樣了椿疗,會出現(xiàn)大約0.2秒的延時(shí)亮元,要求比較高時(shí)不可以使用。
2.GCD不能取消操作,但是NSThread可以取消干花。取消方法:
[NSObject cancelPreviousPerformRequestsWithTarget:self];
3.GCD代碼簡潔昌犹,NSThread代碼比較分散,不方便操作旅赢。