0

我应该实现一个多线程应用程序,但我以前从未做过。我找到了一些很好的教程,并且开始了解多线程。但是,我被分配了一个线程应用程序的任务,我不知道他们要求什么:

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

谁能向我解释他们的意思?我应该从 5 个文件中读取并写入两个文件吗?我真的只是不明白他们的术语。

4

1 回答 1

1

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

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

提示:考虑队列、并发、同步和线程。

于 2013-01-24T00:23:22.387 回答