关于C#中多线程并发的处理方案

有四台设备是通过4个socket连接,第一台采集数据放入集合中,第二台第三台改变集合中的数据,第四台对比集合中的数据,第一个集合是不停的放入数据,二三也是不停的访问集合,这样是不是应该用四个线程控制,需不需要加锁,麻烦大神帮忙回答下,最好给个详细的列子,谢谢大神

0就是stdin1就是stdout2就是strerrstdout--标准输出设备(printf(".."))同stdout。stderr--标准错误输出设备两者默认向屏幕输出。但如果用转向标准输出到磁盘文件,则可看出两者区别。stdout输出到磁盘文件,stderr在屏幕。用法:fprintf(stderr,"Can'topenit!\n");fprintf(stdout,"Can'topenit!\n");stdin--标准输入设备.用法:chars[80];fputs(fgets(s,80,stdin);
温馨提示:答案为网友推荐,仅供参考