2013-05-19 4 views
0

NSThread에서 sleep()을 호출하고 있습니다. (NSThread를 서브 클래 싱하여 실행 루프를 넣었습니다) 이 절전 호출이 모든 스레드를 차단하고 있습니다. NSThread ...sleep 모든 스레드가 하나의 NSthreads 만 차단하지 않음

이 문제를 해결하는 가장 좋은 방법은 무엇입니까?

+0

performSelector : AfterDelay 자르지 않습니까? –

답변

0

NSThread를 사용하면 sleepForTimeInterval: 클래스 메서드를 사용해야합니다. 문서 here을 확인하십시오.

+0

설명서에 '모든 스레드'가 아니라 '스레드'가 차단된다고 나와 있습니다. – Remover

+0

나는 sleepForTimeInterval :을 사용하고 sleep()을 사용하지 말아야한다는 것을 의미했다. – e1985