Non ci dici molto ...
Cosa è esattamente ptr_sh ? Penso un puntatore ad un'area condivisa ...
Un altro file non vuol dire molto ... è una funzione eseguita in un altro thread?in un altro file, all'interno di una funzione
A che serve quel parametro? Come parte la funzione e con quale parametro?parametro un long t
Che intendi esattamente con "codice di commutazione"?