VSIX项目中后台线程的类比?

时间:2016-02-05 19:31:06

标签: visual-studio-extensions vsix

基本上,我正在尝试在Visual Studio实例运行时执行许多任务

我还没有在Visual Studio SDK参考中找到任何类似于后台线程或IsRunning或类似内容的东西。到目前为止,我所做的就是响应非常具体的事件,例如视图更改或光标移动。

我甚至不了解Visual Studio实例加载完成后会触发什么事件。

肯定有一些我在这里缺少的相当大的东西?什么管理Visual Studio实例的生命周期?

1 个答案:

答案 0 :(得分:0)

因此,没有什么能阻止您启动后台线程并在那里工作。各种各样的组件一直这样做。有一些方法可以register your package to load in various scenarios,从那里你可以随时启动一个线程。

当然要小心这些 - 如果每个人都做了"一旦VS加载"我将运行后台线程,你的CPU核心会非常非常繁忙!在VS中有一个较旧的概念称为"空闲循环"其中一些代码可以注册运行,只要UI线程没有要消息的消息,内部的笑话就是空闲循环永远不会空闲。