我正在开发一个应用程序,其中有 3 个线程。让我们称它们为 a、b、c。
现在我必须开发这样的东西。
最初 b 等待 a 完成其任务,而 c 等待 b。
一旦“a”完成其任务,它就会通知“b”。'b' 应该醒来。现在'a'进入等待状态。'a' 将等到它得到来自 'c' 的确认。
现在 b 完成它的任务并通知'c'。现在“c”被唤醒,“b”进入等待状态。
现在 c 完成任务并确认“a”。现在'c'去等待。
这是一个循环过程,从 a -> b , b -> c, c->a 继续
在此周期之间,所有线程访问队列以进行数据传输,即“a”将数据放入队列 q1,“b”取出数据并将其放入另一个队列 q2,“c”从 q2 取出并处理它并返回给“a”
我在实现这个功能时被卡住了。关于如何做到这一点的任何想法?
谢谢...