Приостановка определенной темы в iphone? - PullRequest
1 голос
/ 07 апреля 2011

в моем приложении для iphone я использовал 2 темы.Обе функции по-разному в разных классах.При определенных условиях я хочу приостановить определенный поток, поэтому я использовал
[NSThread sleepForTimeInterval:] Итак, мой вопрос: я делаю правильно или этот сон вызывает сон во всем приложении?Если да, то какова другая альтернатива.Спасибо, как всегда.

Ответы [ 2 ]

2 голосов
/ 07 апреля 2011

Если вы хотите приостановить свою ветку на определенное время, то [NSThread sleepForTimeInterval:] вполне подойдет. Однако, если вы хотите дождаться, когда произойдет данное событие (например, подождать, пока другой поток не догонит), вам следует взглянуть на класс NSCondition.

1 голос
/ 07 апреля 2011

Да, это абсолютно правильно.Это приостановит текущий поток, на котором вы звоните [NSThread sleepForTimeInterval:]

...