同步实时数据写入和读取功能

时间:2016-07-15 14:29:41

标签: multithreading

一个process_1在两个不同的文件中每秒写入data1和data2。 process_2必须每秒从这两个文件中发送此数据。现在,process_2中的thread_1将读取数据并发送出去 thread_1面临的问题是,它正在读取重复的信息,或者发出的数据不是每一秒。

解决方案: 1.而不是thread_1读取两个文件,产生两个线程。这样一个数据读取不会延迟其他数据。 2.将两个数据读入一个队列,然后每秒使用计时器从该队列中读取数据。

您能否告诉我哪种解决方案会更好?

实现了解决方案#1,但问题是随着要读取的数据数量的增加,读取线程数量的增加。

0 个答案:

没有答案
相关问题