gpt4 book ai didi

C# 使用多线程还是作为单独的应用程序运行?

转载 作者:行者123 更新时间:2023-11-30 16:17:19 25 4
gpt4 key购买 nike

我有一个 Windows 应用程序,它从数据库中读取数据并根据用户选择的项目填充多个 Listview 容器。特定 ListView 中的某些数据可通过菜单项选项右键单击以“将数据写入 Excel”。这可能需要大约 10 分钟才能完成。

我有用独立代码编写的 Excel Interop 部分,或者我可以将它合并到应用程序项目中吗? Excel Interop 应用仅需 1 个参数即可完成其任务。

我的问题是……我应该将它合并到 Windows 应用程序中并使用多线程,还是将其作为独立应用程序运行(这似乎更高效),从 Windows 应用程序调用?什么是 Windows 应用程序启动进程然后可以忘记它的好方法。

最佳答案

我认为这个问题的答案可以用这个问题来回答:“如果用户在这 10 分钟内关闭主应用程序会发生什么?”

如果文件仍应写入,那么独立应用程序是完美的,因为您的线程将无法生存。

如果文件创建应该被中断,那么我认为没有理由不使用多线程,因为默认情况下它看起来更简单,特别是如果它在同一个应用程序中,调试这部分代码会更容易。

关于C# 使用多线程还是作为单独的应用程序运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17320806/

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