关于MFC多线程,怎么实现?

如何在MFC框架中实现多线程服务器,,用来发送指定文件,也可以接收文件!接收数据用到缓冲!!在这一模块中用3个线程,一个用于接收数据并写入缓冲,一个用于从缓冲中读取数据写入到文件,还有个用于遍历缓冲,获取缓冲区容量并显示到界面上?

发送一个线程。
接收一个线程。
不难。至于发文件,先发文件属性如大小,名字,一个结构体搞定,再发文件内容,接收先接收文件习属性结构体,再创建文件,再写入Buffer