【发布时间】:2021-03-30 11:17:51
【问题描述】:
我已经在我的应用程序中使用专用线程实现了队列。
我担心将项目保留在队列中。 如果由于某种原因,当新项目添加到队列中时,该应用程序会意外关闭,该怎么办? 据我了解,专用线程在应用程序关闭后不能保证工作。该进程可能已关闭。
所以我是否应该在每次入队时将项目保存到文件中,然后在项目处理后删除?还是使用一些分离的应用程序或自托管任务更好?
编辑: 它是使用 System.Collections.Generic.Queue 的 WinForms 应用程序
【问题讨论】:
-
您没有提到您使用的是哪种队列技术,但任何值得使用的技术都内置了持久性功能。
-
@Crowcoder 它是 System.Collections.Generic.Queue