iforgot cuenta cual crear apple iphone objective-c cocoa multithreading

iphone - cuenta - iforgot.apple.com apple id



Obteniendo id de hilo de la llamada al método actual (5)

¿Hay alguna forma de imprimir el id del hilo actual en el que se está ejecutando el método actual?

(objetivo-c por favor)


puedes piratear algo así (esto simplemente imprime bastante, pero puedes seguir y dividir hasta que obtengas el número):

+ (NSString *)getPrettyCurrentThreadDescription { NSString *raw = [NSString stringWithFormat:@"%@", [NSThread currentThread]]; NSArray *firstSplit = [raw componentsSeparatedByCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@"{"]]; if ([firstSplit count] > 1) { NSArray *secondSplit = [firstSplit[1] componentsSeparatedByCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@"}"]]; if ([secondSplit count] > 0) { NSString *numberAndName = secondSplit[0]; return numberAndName; } } return raw; }


En Swift3

print("Current thread /(Thread.current)")


En Swift

print("Current thread /(NSThread.currentThread())")


#include <pthread.h> ... mach_port_t machTID = pthread_mach_thread_np(pthread_self()); NSLog(@"current thread: %x", machTID);


NSLog(@"%@", [NSThread currentThread]);