我必须创建三个线程:
使用管道进行沟通。
问题在于我不知道这怎么可行。你有什么建议吗?我一直在考虑这样的事情:
Thread1
读取单个字符串,然后Thread2
计算字符编号,Thread3
将输出保存在某个外部数组中。
重复这一过程,直到读完所有字符串,最后显示Thread3
中的所有输出。
但问题是我无法按顺序逐个运行线程,而且我不知道Thread3
中的外部数组是什么。
答案 0 :(得分:2)
分解每个帖子的问题。
'.'
,请转到1。
'.'
,请转到1。
'.'
,请转到1。
至于创建线程的顺序,我会对事物进行编码以使其无关紧要。但是,我的首选是启动线程3,然后是2,然后是1。