¿Podemos usar pthread en lugar de NSThread en las aplicaciones de iPhone?

Bueno, tengo una aplicación que utiliza tanto Objective C & c ++ pero por razones de portabilidad he intentado usar c ++ tanto como sea posible … Ahora me enfrento a algún problema que requiere hilos que estaba pensando usar pthread lugar de NSThread . .. ¿Está bien usar pthread ? ¿Me castigará Apple por usarlo rechazando mi aplicación en la tienda …?

NSThread se NSThread alnetworkingedor de pthread todos modos

No veo ninguna razón por la que el uso de pthread llevaría al rechazo por parte de Apple

NSThread es principalmente un envoltorio alnetworkingedor de la semántica de pthread.

Ventajas: – NSThreadWillExitNotification notification cuando NSThread sale – Un NSMutableDictionary thread-local storage

Limitaciones: solo puede crear NSThread separado

Tenga en count que Cocoa necesita saber que desea hacer subprocesss múltiples. Es importante separar primero un NSThread ficticio para que la aplicación pueda considerarse multi-threaded .

Mi aplicación utiliza la API pthread, cambia la política de progtwigción de SCHED_OTHER a SCHED_FIFO y cambia la prioridad del hilo. Funciona bien.

Sin embargo, evito utilizar las API de framework Cocoa touch en el subprocess porque no conozco el efecto secundario de pthread en lugar de NSThread.