C# 多线程通讯 大家帮小弟我看看这个程序有关问题出在哪里

C# 多线程通讯 大家帮我看看这个程序问题出在哪里啊
C# 编写的基于套接字的上位机接收数据程序。程序有两个线程,一个线程从套接字接收数据,Copy进缓存数组Buff。当缓存数组存满后Copy给Data数组。线程2将Data数组写进硬盘,同时Buff数组清零继续接收。应用两个线程是为了避免硬盘寻址写入速度过慢,造成接收数据丢包。本人先前开帖,询问方法。应广大朋友帮助,写了一个小程序。但是有问题,还希望大家帮我看一下。我是新手,希望大家帮帮我。谢谢了
C# 多线程通讯 大家帮小弟我看看这个程序有关问题出在哪里
C# 多线程通讯 大家帮小弟我看看这个程序有关问题出在哪里
------解决方案--------------------
(byte[])