Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Multithreading 使用SEDA和C#的经验?_Multithreading_Events_C# 3.0 - Fatal编程技术网

Multithreading 使用SEDA和C#的经验?

Multithreading 使用SEDA和C#的经验?,multithreading,events,c#-3.0,Multithreading,Events,C# 3.0,我在考虑赛达。我们目前设计的应用程序(作为服务在服务器上运行)必须是多线程的,并且基于消息/事件 SEDA理念非常有趣,应该与之匹配。但我找不到关于使用它的经验的文章等 我现在的问题是: 您是使用ActiveMQ、MSMQ来实现队列,还是有自己编写的类作为队列?我们曾经编写过一个线程安全的FIFO队列类,它在多线程环境中非常有用 Fit是.NET的threadpool类,还是您实现了自己的threadpool/Scheduler 有什么陷阱/好的做法吗?似乎没有人在这个话题上做过什么 所以我

我在考虑赛达。我们目前设计的应用程序(作为服务在服务器上运行)必须是多线程的,并且基于消息/事件

SEDA理念非常有趣,应该与之匹配。但我找不到关于使用它的经验的文章等

我现在的问题是:

  • 您是使用ActiveMQ、MSMQ来实现队列,还是有自己编写的类作为队列?我们曾经编写过一个线程安全的FIFO队列类,它在多线程环境中非常有用

  • Fit是.NET的threadpool类,还是您实现了自己的threadpool/Scheduler


有什么陷阱/好的做法吗?

似乎没有人在这个话题上做过什么


所以我们决定实现我们自己的(线程安全的)消息传递基础设施

你应该看看我找到的这篇博文。我目前正在研究这个课题


分阶段事件驱动体系结构请看:近年来有人在这方面做过尝试吗?用于Http服务器的SEDA体系结构的想法是否值得探索,或者被证明是死路一条?谢谢,Michał我能推荐的是阅读以下博文:。马特·韦尔什(Matt Welsh)是写这篇文章的博士。@TomTomTom,这个链接无效……谢谢你的更新,你能为你的实现添加一些细节吗?