rispondo per la prima parte dicendo che se non sbaglio trattandosi di una libreria che viene collegata in fase di linking dovrebbe trattarsi di una implementazione nello spazio utente e non in quello kernel anche se non so darti la certezza. per il secondo punto penso si tratti di una struct attraverso la quale si va a individuare il singolo thread, puoi provare a vedere l'include /usr/include/pthread.h se sei sotto linux ma non mi pare ci sia la definizione eventuale della struct ciao