什么叫“同时”?你的程序上是不可能“同事收到”的,因为程序是顺序 Receive 操作的。只不过,当你收到之后,你可以在子线程中进行业务处理,而不用等处理完毕才开始下一个 Receive 操作。 而在多子线程中并发处理业务,根本用不着什么“队列”,因为多线程(或者系统线程池管理机制)本身就能够保存保存各自的运行数据。除非真的有什么特别的额外要求,否则那种“死读java书”的人津津乐道的抄袭来的什么“消息队列”概念就是多余的。
[quote=引用 1 楼 sp1234 的回复:] 什么叫“同时”?你的程序上是不可能“同事收到”的,因为程序是顺序 Receive 操作的。只不过,当你收到之后,你可以在子线程中进行业务处理,而不用等处理完毕才开始下一个 Receive 操作。 而在多子线程中并发处理业务,根本用不着什么“队列”,因为多线程(或者系统线程池管理机制)本身就能够保存保存各自的运行数据。除非真的有什么特别的额外要求,否则那种“死读java书”的人津津乐道的抄袭来的什么“消息队列”概念就是多余的。
110,538
社区成员
642,577
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧