Я наконец-то запустил приложение iPhone telnet для отправки текстовых команд на устройство, над которым я работаю, но устройство работает не так быстро, как хотелось бы.
На данный момент, когда я нажимаю кнопку, телефон отправляет текстовую команду на IP-адрес устройства. Я хочу изменить это так, чтобы постоянный процесс работал и проверял очередь каждые 0,25 секунды. Если в очереди есть какие-либо элементы, которые она будет отправлять, подождите 0,25 секунды и проверьте снова.
Мое первоначальное предположение состоит в том, что я должен проверить некоторые библиотеки потоков iPhone, чтобы кнопки, добавляемые в очередь, и метод отправки / проверки могли быть в отдельных потоках.
Я смотрел на Ссылку iOS специально на Очередь операций и Очередь отправки. Эти очереди - то, на что я должен смотреть, или я полностью отсюда?
UPDATE
Я думаю, что нашел то, что хочу, в NSThread, однако я читаю NSMutableArray, не является поточно-ориентированным. Есть ли в списке c очередь или вектор типа списка, который является потокобезопасным?
ОБНОВЛЕНИЕ 2 :
Могу ли я использовать изменяемый массив и устанавливать вокруг него блокировку {} каждый раз, когда я добавляю или удаляю объекты?