iPhone: многозадачность, многопоточность?

  1. , когда Вы хотите использовать строки Unicode и не только ASCII, полезный для интернационализации
  2. да, но и это не играет хорошо с 0
  3. не знающий ни о ком, которые не делают
  4. , широкий символ является особенным методом компилятора обработки представления фиксированной длины unicode символа для MSVC, это - 2-байтовый символ для gcc, я понимаю, что это - 4 байта. и +1 для http://www.joelonsoftware.com/articles/Unicode.html
5
задан noamtm 27 July 2009 в 15:59
поделиться

4 ответа

Многопоточность будет работать. Это многозадачность. Iphone не позволяет запускать более одного стороннего приложения одновременно. Это рассуждение заставляет fork работать за пределами песочницы приложения.

Вы можете создавать потоки для опроса сокетов, чтения файлов, обработки AI-плеера, как хотите,

10
ответ дан 18 December 2019 в 13:17
поделиться

Да, библиотека pthread будет работать на iPhone . В качестве альтернативы вы можете использовать собственные потоки Какао с NSThread . Многозадачность не будет работать, поскольку Apple явно ограничивает это.

3
ответ дан 18 December 2019 в 13:17
поделиться

Скорее всего.

По умолчанию многозадачность отключена, чтобы приложения не запускали кучу процессов и либо замедляли работу iPhone, либо выполняли вредоносные действия.

ЦП iPhone действительно не работает. t так быстро, но при запуске только одной программы за раз это кажется быстрым. Многозадачность привела бы к большим накладным расходам и другим проблемам, которые замедлили бы работу iPhone.

На самом деле я не уверен в многопоточности, но поскольку потоки содержатся в вашем собственном процессе, похоже, что они будут работать.

И, как вы сказали, pthreads работает, а fork () - нет, поэтому логично, что он будет работать и на реальном.

1
ответ дан 18 December 2019 в 13:17
поделиться

Многопоточность вполне возможна - iPhone фактически использует те же API-интерфейсы потоковой передачи Cocoa, которые доступны на Mac. Я пишу приложение для совместного рисования, которое использует 6 потоков для обработки рисования, сетевого взаимодействия и т. Д. Я думаю, что создание слишком большого количества потоков было бы плохой идеей, поскольку в iPhone только один процессор. Хотя, по моему опыту, они работают очень хорошо!

0
ответ дан 18 December 2019 в 13:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: