Использование ExternalAccessory для связи с устройством Bluetooth, я использую вход и выход NSStreams
, поставляемый EASession
для отправки сообщений на него.Должен ли связанный с Bluetooth NSStream отдельный поток?
В примере приложения Apple EADemo
он передает оба потока в цикл запуска основного потока. Однако я заметил, что во многих связанных с сетью приложениях, которые используют NSStream
, разработчики предпочитают создавать отдельный поток для выполнения операций чтения/записи и планировать потоки в цикле запуска нового потока.
Для устройства Bluetooth, должно ли такое поведение (создание отдельного потока) быть реализовано или планировать его в цикле запуска основного потока, не вызовет серьезных проблем с блокировкой?