Я хочу запустить одиночный фоновый поток для приложения iPhone, который постоянно доступен в фоновом режиме и запускается, когда происходит определенное событие, и переходите к ожиданию запуска определенного события, чтобы снова запустить его выполнение , Во время выполнения потока, если конкретное событие снова запущено, поток должен перезапустить свою работу.Objective C - Single Background Thread
Я работаю над пользовательским приложением карты. В событии TouchesMoved мне нужно загрузить плитки изображения карты в соответствии с позициями, перемещенными в фоновом потоке. Проблема в том, что когда я перемещаю карту со скоростью, событие touchhesMoved запускается, когда предыдущий поток не завершил свою работу, и запущен новый поток. Это вызывает проблему безопасности потока, и мое приложение разбилось.
Итак, я думаю о том, что решение имеет единственный доступный поток и запускает его работу, когда touchtsMoved уволен, если touchtsMoved уволен снова, он должен перезапустить свою работу, а не запускать новый поток. Я думаю, что это предотвратит проблему безопасности потоков.
Пожалуйста, помогите
Что все звучит разумно, какая у вас проблема? –
добро пожаловать в SO, пожалуйста, измените свой вопрос, а не добавьте ответ. Кроме того, более конкретным вы задаете более высокую вероятность получения ответа, который вы ищете. –
Андерс К - Спасибо, что указал на ошибку. Вопрос обновлен – Anis