我想上哪个线程设计模式就下列概念,选择了一些建议:(我使用C#和Windows窗体) 哪种设计图案可供选择?
我有以下类:
- Form类
- Manage_Lists类
- Worker类
场景:
用户可以在DGV的使用GUI(Form类)管理列表。
这些dgv的内容得到保存在 管理列表的相应列表中。我使用观察者模式用列表对象更新GUI。
与此同时,该Worker类使用列表的数据 Manage_Lists类履行自己的职责。这个责任包括一遍又一遍循环相同的过程。
使用Form类,用户可以启动/从工作停止工(工人被允许完成他的过程)。
我需要我的工作线程使用thread.SetApartmentState(ApartmentState.STA);
。我不能使用inbuild backgroundWorker,因为它使用TP并且因此是MTA。
我已经有一些想法,但由于我有点新,我想有一些专业意见。
在此先感谢!
这是不是很清楚你问什么。你在哪些方面挣扎着?另外,如果你还没有开始实现这个,那么它可能属于程序员。 – Servy
即使阅读了大量关于线程的教程,我仍然不知道实现这个概念的好方法是什么。所以我想要一些总的方向或模式来帮助我实现这一点。 – dylanmensaert
就像我以前问过的那样,这个设计的哪个方面不知道如何实现?不要问怎么做整个事情。很明显,没有教程会详细探讨如何做*完全相同的事情。分解成碎片。弄清楚如何做那件事。如果您在这个较大的问题的某个方面遇到问题,在花费一些时间尝试解决问题之后,那么在此寻求帮助是适当的。事实上,这个问题是无法回答的。 – Servy