2009-09-15 4 views
5

Ogni volta che utilizzo NSLog(), mostra sempre questo misterioso "10b" accanto all'ID del processo. So che questo è legato in qualche modo al thread in cui è stata effettuata la chiamata a NSLog(), ma cosa significa esattamente? Quando provo NSLog() da un thread diverso nello stesso processo, otterrò valori come 1003, 1103 e 1403. Ecco "Hello, World!" output o NSLog() per riferimento:NSLog 10b significato?

2009-09-15 10:26:38.591 delme[38163:10b] Hello, World! 

risposta

5

IIRC, è un ID thread.

9

È l'ID della filettatura; in particolare, è l'ID del filo del mach. Puoi acquistarlo da solo:

pthread_mach_thread_np(pthread_self())