Sobes.tech
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.