Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.Net:我得到了以下InteropServices.ComeException异常:“InteropServices.ComeException”;无法在系统中创建更多线程。”;_.net_Com - Fatal编程技术网

.Net:我得到了以下InteropServices.ComeException异常:“InteropServices.ComeException”;无法在系统中创建更多线程。”;

.Net:我得到了以下InteropServices.ComeException异常:“InteropServices.ComeException”;无法在系统中创建更多线程。”;,.net,com,.net,Com,我有一个与某个COM对象通信的.Net应用程序,我在COM中遇到以下异常: System.Runtime.InteropServices.COMException(0x800700A4):无法在系统中创建更多线程。(HRESULT的例外:0x800700A4) 这是否意味着COM对象创建了太多线程(据我所知,线程限制是针对进程的),或者Windows中有太多线程(可能有太多句柄)? 或者谁对故障负责,我的系统还是COM对象 此问题的根本原因是COM对象正在为每个调用创建一个新线程,从而导致资源占

我有一个与某个COM对象通信的.Net应用程序,我在COM中遇到以下异常: System.Runtime.InteropServices.COMException(0x800700A4):无法在系统中创建更多线程。(HRESULT的例外:0x800700A4)

这是否意味着COM对象创建了太多线程(据我所知,线程限制是针对进程的),或者Windows中有太多线程(可能有太多句柄)?
或者谁对故障负责,我的系统还是COM对象

此问题的根本原因是COM对象正在为每个调用创建一个新线程,从而导致资源占用。
()解释了线程限制问题:

“因为每个线程都会占用进程的一部分地址空间,所以进程可以创建的线程数量有一个基本限制,这个限制是由地址空间的大小除以线程堆栈的大小决定的。”

打开任务管理器,下拉视图菜单并选择选择列菜单项。然后找到“线程”复选框并选中它,然后对该列进行排序,查看哪个应用程序正在创建所有线程。谢谢!但我只有坠机的记录。。。我有perfmon数据,但只针对整个系统,而不是每个进程。你能重现这个问题吗?问题是(也许我应该重新措辞),一个进程是否可能因为整个系统的限制而不能创建更多线程,或者每个进程的线程数是否受到限制?我确实有一些perfmn数据-线程数,进程、内存等的数量。。。(我正在运行Win7 btw)