Junior — Middle
Explique qué es un objeto NSThread y cómo se utiliza para gestionar hilos en aplicaciones de iOS o macOS.
sobes.tech AI
Respuesta de la IA
NSThread es una clase en iOS y macOS que representa un hilo de ejecución separado. Permite crear y gestionar hilos a bajo nivel.
Con NSThread se puede:
- Crear un nuevo hilo en el que se ejecutará un código específico.
- Iniciar, pausar y terminar hilos.
- Pasar datos entre hilos.
Ejemplo de creación y ejecución de un hilo usando NSThread:
NSThread *thread = [[NSThread alloc] initWithBlock:^{
// Código que se ejecutará en el nuevo hilo
NSLog(@"Hilo iniciado");
}];
[thread start];
Sin embargo, en aplicaciones modernas se suelen usar API de nivel superior para trabajar con hilos, como GCD (dispatch_async) o OperationQueue, ya que son más sencillas y seguras de usar.