线程程序规范的含义

时间:2013-01-24 00:19:30

标签: java c++ multithreading stream

我应该实现一个多线程应用程序,但我从来没有做过。我找到了一些很好的教程,并开始获得多线程的要点。但是,我已经获得了一个线程应用程序的作业,我不知道他们要求的是什么:

  

以下列方式实现多线程应用程序:从5个字符数据流读取的5个读取器线程将数据转换为大写,并将转换后的数据传递给2个写入器线程。

任何人都可以向我解释他们的意思吗?我应该从5个文件中读取并写入两个文件吗?我真的不明白他们的术语。

1 个答案:

答案 0 :(得分:1)

是的,这听起来像是对作业的合理解释,对我来说是有意义的(作为学术练习)。

打开5个文件,有5个线程读取这些文件,将数据发送到某个“同步”存储,然后从该存储读取另外两个线程(同步),并将每个数据写入其输出文件。

提示:思考队列,并发,同步和线程。