Is there a concept of bidirectional pipe in linux? and if yes how do we implement it?

We have always studied about unidirectional pipes for message passing between processes in linux.If we want to make a two way message pasing through a single pipe that is making a bidirectional pipe so it is posssible? and please if it is so how would we implement it?
Asked Apr 14, 2016
Edited Apr 14, 2016

TIP: If it's not your answer to this question, please click "Leave a Comment" button under the question to communicate with the question owner.