我创建了一个广播服务器,它一次必须有 10 个客户端。它必须能够一次从 10 个客户端读取数据并通过Broadcast Message to all the Clients
. 为了使这种沟通更快,我决定让two Separate Threads at Server Side.
一个 Thread1 将专用于连续接收数据并将数据放入队列中。然后这个数据被另一个 Thread2 从队列中读取并完成处理。
即队列必须在Thread1 和Thread2 之间共享。
我怎样才能有效地做到这一点?这两个线程之间如何共享队列?
如果 Thread1 在同一个队列中写入而 Thread2 正在读取呢?
任何帮助将不胜感激。