gpt4 book ai didi

multithreading - 如何有效地在 Outlook 2007 加载项中运行后台任务?

转载 作者:行者123 更新时间:2023-12-03 12:57:42 24 4
gpt4 key购买 nike

我希望有人能指出我如何在 Outlook 2007 中运行后台任务同时保持良好的用户体验的正确方向。我有一个循环遍历默认 Outlook 日历中的每个项目并将信息(主题、位置等)发送到后端服务器的过程。我尝试过 ThreadPool.QueueUserWorkItem 并创建一个线程并将其设置为 true,但是在此任务运行时 Outlook 中正常操作的用户体验似乎受到了影响。理想情况下,我希望此后台任务能够运行,并且 Outlook 不会显得缓慢。关于如何实现这一目标的任何想法?

谢谢

最佳答案

不推荐在 out 中运行后台线程,它可以完成,但这取决于您在代码中实际执行的操作,OOM 在单线程公寓 COM 服务器中运行,因此每个 COM 调用都在 Outlook 的主线程上执行。可执行程序

根据您的描述,最好的办法是处理不使用 OOM 的项目。

如果您正在运行 Exchange(取决于版本),您可以使用 EWS 或 ExchangeDav。
否则 MAPI。

马库斯

关于multithreading - 如何有效地在 Outlook 2007 加载项中运行后台任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2456483/

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