colmatar entre dois descritores de arquivo

Eu tenho uma tomada que estou fazendoselect() nele, esperando por outro processo para escrever. Depois de escrever, eu leio os dados e escrevo para outro descritor de arquivo. Minha pergunta é, se há uma maneira de ligar o socket ao descritor de arquivo, então quando houver dados prontos, ele será automaticamente gravado no outro descritor de arquivo?

Dessa forma, eu poderia jogar de alguma forma o buffer que estou usando e omitir um thread no sistema.

questionAnswers(2)

yourAnswerToTheQuestion