Как ждать события или тайм-аута - PullRequest
0 голосов
/ 06 июня 2011

Я пытаюсь простую программу потока. Мне нужно ждать события и задержки. Эта задержка меняется. Как это сделать?

Может кто-нибудь объяснить с помощью примера программы? Я знаю, как создать поток с NSThreads, а также через NSInvocationOperation.

1 Ответ

0 голосов
/ 06 июня 2011

Если вам нужно подождать тайм-аут, рассмотрите возможность использования NSTimer .Вы можете использовать метод setFireDate для изменения временной задержки.
Для асинхронных событий есть много способов решить проблему, в зависимости от того, что вам нужно в вашей программе: прежде всего вы можете просто установить делегата, который получает сообщение, когда что-то происходит в вашем классе.Если вам нужно что-то более сложное (чтобы избежать состояния гонки или взаимоблокировок), вы можете рассмотреть возможность использования NSNotificationCenter или NSConnection .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...