The thread is attempting to illegally call into managed code while holding the operating system's loader lock.
该线程在持有操作系统的加载程序锁的同时,尝试非法调入托管代码。
You need to examine the thread's stack to determine why the loader lock is occurring and how to correct the problem.
需要检查线程的堆栈,以确定出现加载程序锁的原因以及如何更正问题。
When a thread starts or finishes executing, it must acquire the operating system's loader lock to deliver events to affected DLLs.
当线程开始或完成执行时,它必须获取操作系统的加载程序锁,以便向受影响的DLL发送事件。
If that topic does not identify your loader lock problem, you have to examine the thread's stack to determine why the loader lock is occurring and how to correct the problem.
如果该主题没有涉及您的加载程序锁问题,您必须检查线程的堆栈,以确定出现加载程序锁的原因以及如何更正问题。
Furthermore, it will prevent any additional operations that require the operating system's loader lock, like loading and unloading assemblies or DLLs and starting or stopping threads.
此外,它将阻止任何需要操作系统的加载程序锁的其他操作,例如加载和卸载程序集或DLL以及启动或停止线程。
The application hangs because each thread owns a lock on one of the class loaders and wants the lock on the other class loader, as illustrated in the timeline diagram in Figure 2.
应用程序之所以挂起,是因为每个线程都拥有一个类装入器上的锁,并想得到另一个类装入器上的锁,如图2的时间线图所示。
Both threads will wait indefinitely for the lock on the other class loader, and so they become deadlocked.
两个线程都会无限期地等候另一个类装入器上的锁,所以它们就变成了死锁的。
Both threads will wait indefinitely for the lock on the other class loader, and so they become deadlocked.
两个线程都会无限期地等候另一个类装入器上的锁,所以它们就变成了死锁的。
应用推荐