質問させて下さい。パイプ通信についてお尋ねしたいのですが。

Aというプログラムを作成し、今後作成するBのプログラムからAにアクセスし、
Aの内部変数を変えたりAに指示(ファイル作成命令)を与えたりしたいです。

このBを作成するに当たって何か参考になるサイト様などはありますでしょうか?
別プログラムにアクセスするのはこれが初めてなもので…宜しくお願いします。