I descrittori di file sono condivisi tra i thread. Se vuoi offset "thread specifici", perché non fare in modo che ogni thread utilizzi un descrittore di file diverso (open(2)
più volte) ?
No, esiste solo una tabella descrittore di file per processo ed è condivisa tra tutti i thread.
Dalla descrizione del tuo problema, potresti voler esaminare le funzioni pread() e pwrite().