gpt4 book ai didi

multithreading - MSMQ用于管理线程?

转载 作者:行者123 更新时间:2023-12-03 13:14:21 25 4
gpt4 key购买 nike

我正在构建一个应用程序,在该应用程序中,我可以通过网络(在特定端口上)从打印机获得输入,还可以在本地或通过网络将这些文件创建到文件夹中。用户可以创建不同的线程来同时监视不同的文件夹,也可以创建线程来处理来自网络中Threes打印机的输入。该应用程序应根据其类型处理输入数据并输出。在应用程序的另一端,将有4个线程等待来自输入线程(可能是10个或20个线程)的输入数据,以处理和应用4个不同的任务。
由于我们将同时运行多个线程,因此我想我将使用MSMQ来管理这些线程。使用MSMQ是否适合这种情况?还是应该使用其他技术?从调度,优先级等方面管理这些线程

(注:我一直在考虑建立自己的ThreadEngine类,该类将处理所有这些事情,直到我听说MSMQ为止,MSMQ仍不确定是否使用正确的东西)

最佳答案

MSMQ对于管理您的输入/输出数据(而不是线程)很有用。 .Net已经拥有ThreadPoolCCRTPL来帮助您进行并发和多线程,因此我建议您阅读这些技术并选择最合适的技术。

关于multithreading - MSMQ用于管理线程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1126841/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com