在c#中,我想在单个进程中启动同一个exe应用程序的多个实例。每个实例必须在单个进程中作为不同的线程运行。如何实现?如何在c#中的单个进程中使用线程启动exe应用程序的多个实例?
0
A
回答
2
最有可能的是,你需要的是App Domains。
0
解释你想实现将有助于理解这个问题好一点什么,但一个办法可以是:
代码应用程序,以检查它是否已经在运行;如果是,则将消息传递给该应用程序,告诉它创建一个新线程(使用传递给此新实例的任何参数),然后退出运行执行该工作的线程的其他进程。
当然,如果您的应用程序产生您的应用程序等待它退出将需要对上述进行更改,因为如果另一个实例正在运行,我的建议中的应用程序将快速退出。您还需要编写代码来处理应用程序崩溃/锁定的情况 - 这可能会阻止应用程序的以下实例告诉它运行新线程。
相关问题
- 1. 如何使用launchd启动应用程序的多个实例?
- 2. Vaadin为单个应用程序启动多个应用程序实例
- 3. 如何在一个测试中启动应用程序的多个实例
- 4. 如何在单个应用程序中使用多个应用程序? Objective C
- 5. 可以在多线程应用程序(MVC)中使用ServiceClient的一个实例
- 6. 如何在不同的应用程序域中启动控制台应用程序的多个实例?
- 7. 多线程c#应用程序中的懒惰单例
- 8. 如何在python中使用多线程单进程控制多个进程?
- 9. 在mac osx上启动应用程序的多个进程
- 10. 烧瓶应用程序中的多进程启动2个进程
- 11. 使用应用程序的多个实例的性能改进
- 12. 如何在云中创建应用程序的多个实例
- 13. C++中的多线程应用程序
- 14. 如何在可可应用程序中实现多个实例
- 15. 防止启动Java应用程序的多个实例
- 16. 无法启动节点webkit应用程序的多个实例
- 17. 使用C#windows应用程序进行单个设置的多个进程
- 18. 如何使用多个独立进程自动启动Web应用程序?
- 19. 使用多个进程的应用程序共享一个Dalvik实例吗?
- 20. 如何在我的C++程序中使用和启动一个exe文件?
- 21. 什么将打开多个进程或线程的同一个应用程序结果的多个实例?
- 22. 应用程序的多个实例
- 23. 应用程序的多个实例
- 24. Angularjs应用程序的多个实例
- 25. 多线程Java应用程序中的java.net.HttpURLConnection的不同实例
- 26. 在多线程中使用线程安全单例的示例
- 27. 如何只启用我的应用程序的一个实例
- 28. 如何使用Python启动应用程序的实例?
- 29. 在多个应用程序池中启动了相同的应用程序
- 30. 如何使用窗体窗体应用程序在C++中启动(.exe)文件?
你能解释一下*你为什么要这样做以及这是什么样的应用程序?细节与可能的解决方案相关。 – 2010-09-22 09:44:00
为什么?也许你想指出你想解决什么问题?可以加载多个AppDomain,但我认为你需要对thread/exe/instance和你的需求有更多的了解。 – Aliostad 2010-09-22 09:44:37