2009-09-15 11 views
5

Chaque fois que j'utilise NSLog(), il affiche toujours ce mystérieux "10b" à côté de l'ID du processus. Je sais que c'est lié d'une façon ou d'une autre au thread où l'appel NSLog() a été fait, mais qu'est-ce que cela signifie exactement? Lorsque j'essaie NSLog() à partir d'un thread différent dans le même processus, j'obtiendra des valeurs comme 1003, 1103 et 1403. Voici le "Hello, World!" sortie ou NSLog() pour référence:Signification de NSLog 10b?

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

Répondre

5

IIRC, c'est un identifiant de thread.

9

C'est l'ID de thread; spécifiquement, c'est l'ID du fil mach. Vous pouvez l'obtenir vous-même:

pthread_mach_thread_np(pthread_self())