OOな言語だったら、受信担当オブジェクトとしてそのままクラス化
できそうな構造体だな。

Cでも

Receiver recv;
recv.SetFileName("test.log");
recvLoop(&recv);
recv.bStop = TRUE;

とか。