Sono esperto di programmazione multithread in Java e C# e sto iniziando a imparare come farlo in C su Linux. Sono "cresciuto" in senso programmatico su Linux, quindi capisco che è la filosofia della memoria, la gestione dei processi, ecc. Ad alto livello.Come funziona il pthread?
La mia domanda non è come fare il threading. Mi piacerebbe sapere come lo fa effettivamente pthread. In qualche modo impegna un processo e gestisce la comunicazione dell'interprete? O gestisce solo lo spazio degli indirizzi? Voglio dettagli nitidissimi :) Googling ha prodotto solo domande "come farlo", non "come funziona".
C'è un'altra cosa che un thread non può condividere - il valore 'TID'. – caf