编排线程体系结构设计

本文关键字:结构设计 线程 | 更新日期: 2023-09-27 18:05:20

我正在寻找构建我的代码片段的建议。我需要写一个程序,将做3件事:打开一个套接字来监听服务器(这个套接字可以关闭,重新打开…)2 .与REST web服务对话决定通过套接字向服务器发送请求的web服务应答。

我应该使用的最佳。net架构是什么?一个主线程,用于管理套接字通信的专用线程,第三个用于Rest web服务?谢谢约翰。

编排线程体系结构设计

我认为你已经找到了最好的方法,你应该创建2个线程,一个用于套接字连接,一个用于REST web服务。

唯一的问题是第3点,这将涉及到2个线程之间的通信,这可能是一个痛苦每当你不能正确地做到这一点。虽然,网上有足够的资源来帮助你开始:

高级线程-非阻塞同步,由Joseph Albahari(查找段落:生产者/消费者队列)

StackOverflow -与这个问题的答案类似,也是Queue的